Orbit docs
Programmatic people search — from brief to results in minutes.
Orbit takes a natural-language brief — "Senior fintech engineers in Berlin with payments experience" — runs a multi-source search, and returns a ranked, deduped list of people with LinkedIn URLs, titles, emails, and a per-person verdict explaining why each matches.
Pick your surface
REST API
Mint a key → POST /v1/search → poll → export CSV. Any language, any stack.
TypeScript SDK
npm i @orbit/sdk → typed client with auto-pagination and webhook
verification.
MCP server
npx -y orbit-mcp → gives Claude (or any MCP client) orbit_search,
orbit_status, orbit_export.
Claude Code plugin
/plugin install orbit → slash commands + market-map skill + Obsidian graph
view.
ChatGPT app
Install the Orbit app in ChatGPT → search from any conversation. OAuth, no key.
How a project works
Every surface follows the same flow:
- Submit a brief. The API returns a
projectIdimmediately. - Wait. The project runs asynchronously — Orbit searches across multiple sources and evaluates each person against your criteria.
- Retrieve. Page through typed results, export CSV, or use
waitForCompletionin the SDK.
If Orbit needs clarification it pauses the project and surfaces a question (status: "awaiting_input"). Answer it in the Orbit UI, then resume polling.
The OpenAPI 3.1 spec is served live and unauthenticated at GET /v1/openapi.json from any Orbit deployment. Import it into any generator, API
client, or playground — or browse the interactive
reference.