Exende API index

One catalogue.
Explicit contracts.

Jobs Data is the primary data API. Explore its customer operations, public proof, and machine-readable contract, alongside independent tools for agent workflows.

Jobs & Hiring Data

Customer Jobs Data API.

Base URL: https://data.exende.dev. Authenticate with a scoped organization API key. Successful operations consume subscription or onboarding credits.

OperationGET routeScopeCredits
Search jobs/v1/jobs/searchjobs:read1 per returned record
List jobs/v1/jobsjobs:read1 per returned record
Job detail/v1/jobs/{id}jobs:read1
Job history/v1/jobs/{id}/historyjobs:read1 per returned record
History feed/v1/historyjobs:read1 per returned record
Company detail/v1/companies/{domain}companies:read2
Company jobs/v1/companies/{domain}/jobscompanies:read1 per returned record
Company hiring/v1/companies/{domain}/hiringcompanies:read5
Skills/v1/skillsjobs:read1 per returned record
Overview metrics/v1/metrics/overviewsignals:read2
Hiring metrics/v1/metrics/hiringsignals:read5

Per-record operations returning an empty list cost 0 credits. Read the exact pagination and response contracts.

No-key access

Public catalogue proof.

The overview publishes aggregate counts and the latest canonical job observation. The explorer adds strictly limited public samples and matching aggregates. Full customer records, keys, billing, and operator information are private.

GET https://data.exende.dev/v1/public/overview

GET https://data.exende.dev/v1/public/search?q=engineer
q only; maximum 5 samples from a fixed pool of 12. No pagination or full descriptions. Preview contract.

No authorization. Cache-Control: max-age=60, s-maxage=300, stale-while-revalidate=600.

Agent infrastructure

Callback API

Base URL: https://api.exende.dev. Uses its own authentication and x402 payment contract, separate from Jobs Data credits.

MethodRoutePurposeAccess
POST/v1/callbacksCreate a temporary callback.x402 payment required ($0.01 USDC).
POSThttps://cb.exende.dev/hooks/{id}Send a webhook event to a callback.Public; no auth or additional payment.
PUThttps://cb.exende.dev/hooks/{id}Send a webhook event to a callback.Public; no auth or additional payment.
PATCHhttps://cb.exende.dev/hooks/{id}Send a webhook event to a callback.Public; no auth or additional payment.
GET/v1/callbacks/{id}/eventsRead received events.Bearer read token; no additional payment.
GET/v1/callbacks/{id}/waitWait for the next event.Bearer read token; no additional payment.
DELETE/v1/callbacks/{id}Delete callback and events.Bearer read token; no additional payment.
GET/healthService health.None.
GET/openapi.jsonOpenAPI specification.None.

Agent infrastructure

Retry API

Base URL: https://retry.exende.dev. Uses its own authentication and x402 payment contract, separate from Jobs Data credits.

MethodRoutePurposeAccess
POST/v1/retriesCreate a durable Retry job.API key or x402 payment.
GET/v1/retries/{id}Read job status.API key or paid-job read token.
GET/v1/retries/{id}/attemptsRead attempt history.API key or paid-job read token.
GET/v1/retries/{id}/callbackRead safe callback delivery status.API key or paid-job read token.
POST/v1/retries/{id}/cancelCancel a non-terminal job.API key only.
GET/v1/usageRead account-scoped usage.API key only.
GET/healthService health.None.

Agent infrastructure

Resolve API

Base URL: https://resolve.exende.dev. Uses its own authentication and x402 payment contract, separate from Jobs Data credits.

MethodRoutePurposeAccess
POST/v1/resolveResolve one public resource.x402 payment required ($0.03 USDC).
GET/v1/resolves/{id}Read current state or result.Job-scoped read token; no additional payment.
GET/healthService health.None.
GET/openapi.jsonOpenAPI specification.None.