Skip to content

Quickstart

In the app, open Settings → API keys (app.vendorica.com/settings/api-keys) and create one. The key is shown once, at creation — Vendorica stores only a bcrypt hash, so a lost key is replaced rather than recovered.

A key is the literal prefix vnd_live_ followed by 32 random characters. There is no endpoint that mints one: key management lives behind a signed-in session on purpose. Full detail, including rotation, is on Getting an API key.

You pick the key’s scopes at issue time. Grant the narrowest set the integration needs — a SIEM export that only reads the audit log should hold audit:read and nothing else. A key cannot be given a scope its issuer does not already have.

Terminal window
curl https://api.vendorica.com/v1/vendors \
-H "Authorization: Bearer $VENDORICA_API_KEY"
{
"success": true,
"data": [
{
"id": "8f2a...",
"organizationId": "3c91...",
"name": "Acme Cloud Services",
"status": "active",
"createdAt": "2026-03-04T08:12:44.000Z",
"updatedAt": "2026-08-01T15:03:20.000Z"
}
],
"pagination": { "page": 1, "limit": 25, "total": 118, "totalPages": 5 },
"timestamp": "2026-08-19T09:41:12.004Z",
"requestId": "req_01J..."
}

Every response carries your remaining budget:

RateLimit-Limit: 300
RateLimit-Remaining: 297
RateLimit-Reset: 42

Pace against RateLimit-Remaining rather than waiting for a 429. See rate limits.