The Hiring Index for the legal sector · daily refresh · API + signed webhooks

The hiring index for the legal sector. Refreshed daily, delivered by API.

One engine aggregates the records a market produces, scores them, and returns a one-line reason for every match, over REST and over MCP. The legal Hiring Index is the proven flagship that is live today: roughly 1,200 firm dossiers and 1,775 feeds on a 47-node taxonomy, refreshed nightly. The same endpoints and the same tools re-point to logistics, healthcare, manufacturing, or any market that needs aggregated data with matching reasoning.

Flagship index · live slice Live · legal Hiring Index

The structured-data layer for legal hiring: every firm, posting, and (soon) lateral move on one taxonomy, with a confidence score and source citation on every record.

Daily
Index refresh cadence
~1,200
Firm dossiers · 1,775 career-page feeds
47
Practice + role-family taxonomy nodes
04:00 UTC
Refresh cadence · hourly delta fan-out
Developer-grade

A REST surface your data team can read on first scroll.

Bearer-token auth, idempotent writes, RFC 9457 problem responses, X-Request-ID on every reply.
httpx
# Python · query the Hiring Index
import httpx, os

r = httpx.get(
  "https://api.placement.solutions/v1/jobs",
  params={"industry": "legal",
          "state": "NY",
          "limit": 5},
  headers={"Authorization": f"Bearer {os.environ['PS_TOKEN']}"},
)
print(r.json()["data"][0])
Response Headers 200 OK · 142 ms
{
  "object": "list",
  "data": [
    {
      "object": "job",
      "id": "harv_2d129d1498f7",
      "title": "Litigation Associate",
      "company": "Greenberg Traurig",
      "location": "New York, NY",
      "state": "NY",
      "industry": "legal",
      "role_type": "associate",
      "salary_min": null,
      "salary_max": null,
      "date_posted": "2026-05-28",
      "is_law_firm": true,
      "url": "https://gtlaw.wd1.myworkdayjobs.com/...",
      "created_at": "2026-05-28 12:18:59"
    }
  ],
  "next_cursor": "eyJhIjoiMjAyNi0wNS0yOCJ9",
  "limit": 5
}
Build vs. buy

A three-engineer scraping team runs $234K to $510K a year, loaded, and takes six months to reach stable output before the anti-bot arms race even starts.Our entry tier is a fraction of one of those salaries, and you integrate in a week.

Time to first data~1 week vs. ~6 months
Who maintains 1,775+ feedsWe do
Source chain + confidence on every rowIncluded
Built for seven workflows

One data layer. Seven pricing models. Each tailored.

Legal Media
First-mover detection. The day a new role family appears in the index, you see it — with the firms repeating the shape inside 90 days.
For media
AmLaw BD/CI
Daily-refreshed competitor headcount, sub-practice depth, and posted comp bands. Pushed to the systems your CMO already uses.
For competitive intelligence
Litigation Finance
Counsel-team stability as a leading indicator. Posting velocity, backfill gaps, and bench depth are live today; confirmed lateral and departure signals are rolling out.
For underwriters
Strategic Consultancies
The data layer behind your next quarterly client advisory. Embeddable, co-branded, refreshed faster than any incumbent.
For advisory
Executive Search
Daily demand signal across attorneys and professional staff. 47 role families and market-level granularity today; probability-of-move scoring is rolling out with the movement layer.
For search firms
Insurance · LPL
Posting velocity is a leading risk indicator. Mid-policy re-rate signals, integration-cluster exposure, book-of-risk view.
For carriers
Private Banking
Peer benchmarks for client portfolios. Daily, embeddable in advisory decks, ready to license under your masthead.
For banking
Don't see your workflow?
Bulk + co-branded contracts start at $15K/quarter. Talk to us about a custom feed.
Talk to sales
Legal media: file the move before the wire does, with the source citation already attached.
AmLaw BD/CI: walk into the partner meeting knowing which rival is staffing which practice, refreshed this morning.
Litigation finance: read counsel-team stability as a leading indicator before you underwrite the docket.
Executive search: size demand across 47 role families instead of cold-calling for it; probability-of-move scoring is rolling out.
Insurance / LPL: catch posting-velocity spikes as a mid-policy re-rate signal months before renewal.
Consultancies / banking: license the data layer behind your next client advisory and ship it under your own masthead.
Who buys this

Built for teams that price, place, report on, or underwrite the legal market.

A fit if you are

Legal media and CI desks, AmLaw BD and competitive intelligence, executive search research, litigation finance underwriting, strategy consultancies, and LPL insurance carriers who need legal hiring data as structured rows, not PDFs.

Not a fit if you are

Looking for general B2B contact records across every industry, individual recruiter seat licenses, or a candidate sourcing tool. We are a legal-sector data feed, not a contact database or an ATS.

How you consume it

Daily REST pulls into your warehouse, signed webhooks into your CRM or underwriting model, or a quarterly co-branded snapshot published under your masthead. Bearer-token access on approval.

Where this fits

It sits next to the tools you already license, not on top of them.

Most teams keep their incumbents. This is the daily legal-hiring layer none of them expose as an API.
ALM / Law.com Compass

Definitive for rankings, financials, and historical lateral reports. Delivered as a dashboard on a report cadence, not a webhook your model can subscribe to.

Lex Machina / Bloomberg Law

Built around the docket and legal research. They answer how a judge rules, not which firm is staffing up in a practice this week.

ZoomInfo / Coresignal / PDL

Horizontal contact and firmographic data across every industry. No legal taxonomy, no counsel-track normalization, no lateral-counsel event as a typed record.

placement.solutions

One legal-native taxonomy, refreshed daily, with postings and firm dossiers live now and the movement layer rolling out. Every record carries its source chain and a confidence score, delivered as REST plus signed webhooks.

Methodology

Every record carries its sourcing chain. We publish the entire taxonomy.

We treat hiring as a forensic discipline. Every posting in the index is normalized into the same 47-node taxonomy, attached to a firm, a market, a role family, a comp band, and a track (counsel, senior associate, professional staff). Records are refreshed daily at 04:00 UTC and fanned out hourly to subscribers.

The audit trail is part of the product, not an appendix. Every record carries the chain of evidence that put it in the graph — and we publish the entire taxonomy.

Read the methodology
"If we can't show you the chain of evidence and the time it landed, we don't have a record. We have a guess." — from How we score the index, methodology essay #2
Trust

Designed for the legal, banking, and insurance procurement bar.

SOC 2 on the roadmap

SOC 2 Type 1 audit targeted for 2026 Q4, Type 2 to follow. Current controls and our security whitepaper are available under NDA on request.

ISO 27001-certified infrastructure

Hosted on ISO 27001-certified infrastructure with US-only data residency. Subprocessor list available on request.

No model training on your queries

We do not train on customer queries or returned data. Subprocessor list public and versioned.

Procurement materials available: DPA, subprocessor list, security whitepaper, DSAR mailbox.
What is live todayStatus
Legal-sector postings + firm dossiers (daily refresh, 04:00 UTC)Live
REST + signed webhooks, confidence scoring, source-chain audit trailLive
Confirmed lateral moves + partner-departure endpointsRolling out to design partners
SOC 2 Type 1 attestationTargeted 2026 Q4

We publish the roadmap because the legal sector does not reward vendors who blur the line between shipping and aspiration. The methodology page is always the canonical version of what a record means and when it lands.

Design-partner cohort · open now

We are taking a small first cohort before general availability.

We would rather have ten teams shaping the schema than a wall of logos. The jobs and firm datasets are live in production today; the movement layer is rolling out with these partners. Pilot quotes are in review, and we are not posting customer logos until partners are in production and have cleared us to. Design partners get founding pricing locked for the life of the contract, a direct line to the people building the feed, and first call on the lateral-movement endpoints as they ship.

Founding price, locked

Your rate does not move when general-availability pricing does.

Roadmap influence

The fields you need become the fields we ship. You see the taxonomy before it freezes.

First on the movement layer

Confirmed lateral moves and partner departures reach design partners before anyone else.

Pre-launch. Postings and firm dossiers are live; the movement layer is rolling out to this cohort first.

Stand up an integration this afternoon. Bearer-token access on approval.

Before you ask

Freshness and compliance, answered.

How fresh is the data?
The full index refreshes daily at 04:00 to 05:00 UTC, with hourly delta fan-out between refreshes. Jobs and firm data are live now. The movement layer (confirmed lateral moves and partner departures) is rolling out; once live it pushes by signed webhook within 90 seconds of confirmation.
How is it sourced, and is it compliant?
Public sources only: firm press releases, employer-direct postings, court filings, and professional-network deltas. Every record carries its source chain and a confidence score (High, Medium, Low, plus a 0 to 1 value). US-only data residency, hosted on ISO 27001-certified infrastructure. SOC 2 Type 1 is targeted for 2026 Q4. We do not train models on customer queries or returned data. DPA, subprocessor list, and security whitepaper are available on request.

placement.solutions is a data-aggregation and matching-reasoning API from CestoneAI: it ingests public and operator data, scores it with explainable matching, and delivers records over REST with signed webhooks. Its flagship dataset is the legal Hiring Index - AmLaw 200 hiring-intelligence feeds, lateral-move tracking, real-time job-posting webhooks, and firm headcount for underwriters, refreshed daily, and the same engine re-points to any market that needs aggregated data with matching reasoning. Teams reach for it when horizontal data vendors don't expose the record type or cadence they need.