Search documentation

Search across all documentation pages

Get API Key
Endpoints

Conventions

Shared API conventions

Base URL & versioning

BASH
1https://api.zenode.ai/v1

The major version lives in the path. Additive changes — new optional fields, new endpoints — ship within v1 and are not breaking. Anything breaking would ship under a new major version.

Request & response format

  • Requests and responses are application/json; charset=utf-8.
  • Field names are snake_case; timestamps are ISO-8601 UTC.
  • Every response includes a request_id (also in the X-Request-Id header).
  • Authenticated responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset — see Rate limits & usage.

Methods

  • POST for lookups, matching, and search — they take rich JSON bodies (and have no URL-length limits).
  • GET for fetching a specific resource by its slug (part detail, manufacturer detail, jobs).

Result lists are bounded, not paginated

Match and catalog-search endpoints return a ranked, bounded list controlled by limit. There is no cursor or offset — ask for a larger limit if you need more candidates.

ParameterTypeRequiredDescription
/parts/match
10 / 50OptionalRanked by confidence
/parts/match/batch
5 / 50 per lineOptionalUp to 250 lines per request
/parts/search
10 / 50OptionalFull part record per hit
/parts/discover
5 / 10OptionalAI-ranked picks

The one cursor-paginated collection is the AI job list — those are your own jobs, not catalog data.

Usage billing

Every endpoint belongs to one of four billing classes. Free endpoints cover taxonomy lookups, filter facets, job management, and reading your usage — actions and metadata about how the catalog is organized. Paid endpoints fall into three classes: match requests, part records, and AI tokens.

See Usage billing for the full endpoint table and how each class is counted.

Next