1
Create an API key
In the dashboard, open Roles & Access → API Keys, click Create API key, and copy the key — it’s shown only once. See Authentication for the details.
2
Make your first request
List your agents. Swap in the key you just copied:
3
Read the response
A successful response wraps the result in the standard envelope — your data in Every list response carries
data, request metadata and pagination in meta:meta.request_id (quote it if you contact support) and meta.pagination.Paginate through a list
List endpoints return up topage_size items (default 50, max 200). When meta.pagination.has_more is true, pass the next_cursor back as the cursor query parameter to fetch the next page:
next_cursor until has_more is false.
Explore the endpoints
The full, always-current API reference — every endpoint with its parameters, request and response schemas, and a built-in request console — lives under Endpoints in the sidebar. A few common starting points:Money fields
Credit and hours figures carry what they are worth, as the dashboard shows them:credit_unit_price(amount_minorper credit in your billing currency, and itssource) on/billing/subscription.credits_cost(amount_minor,currency) beside credits on/billing/usage, each/billing/usage-by-agentrow,/performance/summaryand each/performance/workflowsrow. Both arenullwhen no price is known, such as on a trial; treat that as unknown, not free. A past month is priced at today’s rate.labor_value_saved(amount,currency,hourly_cost,source) on/performance/summaryand each/performance/workflowsrow: hours saved times your cost per technician hour.sourceisSET_BY_USERfor your own rate andDEFAULT_BY_REGIONfor the typical rate of your region. Hours saved are estimates, and so is their value.fxconvertscredits_costinto the currency oflabor_value_savedwhen the two differ, at the European Central Bank rate ofas_of;nullotherwise.estimated_manual_minuteson each execution: the technician minutes a successful run is estimated to have saved,nullfor any other status.PUT /public-api/settings/valuetakes{"hourly_cost": 65, "currency": "usd"}(usd, eur, gbp, cad or aud, above 0 and at most 10,000). Admins and owners only; a key with no acting user counts as the tenant.
https://api.neoagent.io/public-api/openapi.json — fetch it once for tooling (it’s ~440 KB), not per request.
What’s next
Authentication
Key creation, rotation, revocation, and best practices.
Errors
The error envelope and what each status means.
Rate limits
How much you can call, and the headers that tell you.
Neo API agent tool
Let an agent call this same API from inside a workflow.
