---
title: "Search Crustdata's person database with flexible filters (title, company, seniority, location, skills, education...), sorting, and cursor pagination. Supports normalized job titles and semantic search. Replaces /screener/persondb/search. Up to 1000 results per page. Billed per result returned (limit defaults to 20). Filter example: {\"op\": \"and\", \"conditions\": [{\"field\": \"experience.employment_details.current.title\", \"type\": \"=\", \"value\": \"CTO\"}, {\"field\": \"experience.employment_details.current.company_headcount_range\", \"type\": \"in\", \"value\": [\"51-200\"]}]}."
method: POST
path: "/crustdata/person/search"
tags: ["Crustdata"]
---

# Search Crustdata's person database with flexible filters (title, company, seniority, location, skills, education...), sorting, and cursor pagination. Supports normalized job titles and semantic search. Replaces /screener/persondb/search. Up to 1000 results per page. Billed per result returned (limit defaults to 20). Filter example: {"op": "and", "conditions": \[{"field": "experience.employment_details.current.title", "type": "=", "value": "CTO"}, {"field": "experience.employment_details.current.company_headcount_range", "type": "in", "value": \["51-200"\]}\]}.

`POST /crustdata/person/search`

## Response `200`

Successful response

## Other responses

- `402` — Payment Required (x402 / MPP / np)

## Changes

- **2026-09-30** `832db3e1444a` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/orthogonal/apis/orthogonal-api-marketplace/changes/crustdata/person/search/post.md)

---

[API](https://skmtc.dev/orthogonal/apis/orthogonal-api-marketplace.md) · [All operations](https://skmtc.dev/orthogonal/apis/orthogonal-api-marketplace/llms.txt) · [OpenAPI document](https://skmtc.dev/orthogonal/apis/orthogonal-api-marketplace/revisions/832db3e1444a?raw)
