Build with Vsyble search
The Vsyble API gives scripts, services, and command-line workflows direct access to people search, company search, and enrichment. Every request uses a revocable API key and your Vsyble search allowances.
Quick start
Create an API key in Vsyble, store it outside your source code, and send it in the X-Vsyble-Api-Key header.
curl https://api.vsyble.com/v1/people/search \
--request POST \
--header "Content-Type: application/json" \
--header "X-Vsyble-Api-Key: $VSYBLE_API_KEY" \
--data '{
"query": "Revenue leaders at B2B software companies",
"limit": 5,
"search_type": "fast",
"filters": {
"seniority": "executive",
"requireLinkedIn": true
}
}'Manage API keysEndpoints
POST /v1/people/searchFind professionals by role, company, location, experience, seniority, and LinkedIn availability.
POST /v1/companies/searchFind companies using firmographic, funding, hiring, and technology filters.
POST /v1/enrichEnrich selected result numbers from the latest search made with the same API key.
Company search
Every search requires an exact limit from 1 to 25. Use search_type when you need to trade research depth for latency; auto is the default.
curl https://api.vsyble.com/v1/companies/search \
--request POST \
--header "Content-Type: application/json" \
--header "X-Vsyble-Api-Key: $VSYBLE_API_KEY" \
--data '{
"query": "AI infrastructure companies hiring sales leaders",
"limit": 10,
"filters": {
"employeeRange": "51-200",
"hiringOnly": true
}
}'Enrichment
Search first, then pass the 1-based result numbers you want to enrich. People enrichment requires one field: email, phone, or university. Company enrichment omits the field. Repeat the same request to continue work that is still running.
curl https://api.vsyble.com/v1/enrich \
--request POST \
--header "Content-Type: application/json" \
--header "X-Vsyble-Api-Key: $VSYBLE_API_KEY" \
--data '{
"result_numbers": [1, 3],
"field": "email"
}'Errors and limits
Errors use a JSON error object with a stable code and a concise message. Responses may also include a request ID and retry delay.
The edge allows up to 60 requests per minute per API key and 120 requests per minute per client address. Account quotas, credential spend limits, and enrichment allowances are enforced separately.
Keep API keys server-side. Revoke a key immediately if it is exposed, and use a separate key for each application or environment.
MCP and CLI access
Use the hosted MCP endpoint when an AI client supports browser OAuth. For terminal workflows, install the Vsyble package and run npx vsyble setup.