Documentation
Documentation

Overview

Spore docs

Start here

Getting startedInstall the CLIAuthentication and keys

Build

Search and filtersSegments and the loopEnrichment lifecycle

Recipes

Recipe: search to a live SegmentRecipe: enrich without a segmentRecipe: land your own research

Connect

Events

Account

Credits and billing

Reference

Conventions
API reference
Export the organization's Operation calls POSTPage the organization's Operation calls GETExport the organization's recorded acts POSTPage the organization's recorded acts GETCancel an enrichment launch POSTRead a vocabulary: tools, filters, knowledge, or NACE GETPublish a staged Commons Generation POSTRestore the retained previous Commons Generation POSTPage the organization's Companies GETCorrect a Company's Core under Spore-If-Match PATCHDelete a Company DELETERead everything you know about one Company GETRead Legal entity data for Companies you hold POSTFind Legal entities in the Commons POSTFold one Company into another POSTMint Companies from your own data, or attach rows to Companies you hold POSTPromote a declared current Fact into Company Core POSTRead one Company GETMeasure requested fields over a set of Companies POSTRun a native enrichment POSTPoll an enrichment GETFollow the organization's durable events stream GETPage a Job's frozen target list GETCreate an API key and reveal its secret once POSTRevoke an organization API key POSTList per-item enrichment outcomes GETDeclare a namespace and its fields before recording into them POSTDelete a declaration while nothing stands on it DELETERead your Catalog GETRecord what you observed about a Company or concluded about a Segment POSTUnlock every Legal entity a search matched POSTSearch the Commons: count, analytics, and a minted sample POSTPage a Segment's members, with the exact count GETName a live filter over your Companies POSTDelete a Segment DELETERead what you have concluded about one Segment GETRename a Segment, or change what it means, under Spore-If-Match PATCHRead a Segment's name and filter GETPage the organization's Segments GETPage the organization's credit ledger GETRead the balance and this key's spend bounds GET
API reference

Page the organization's Operation calls

Authenticated Operation calls, newest first, including refusals, free calls, and this read itself. A null status means no response has been recorded yet. Cost is actual net credits charged, not a quote; durable Job charges and refunds update the original call. Replays are separate zero-cost calls. Known revoked or expired credentials retain at most ten 401 samples per organization per rolling minute; further attempts increment suppressedAttempts on the latest sample without adding rows. This count is organization-wide, not attributed to the sample API key, and is zero when none. Other fields retain the original sampled call meaning. Filter by API key; opaque cursors preserve stable pagination. Organization-scoped. Free.

GET
/api/v1/audit/calls

Authenticated Operation calls, newest first, including refusals, free calls, and this read itself. A null status means no response has been recorded yet. Cost is actual net credits charged, not a quote; durable Job charges and refunds update the original call. Replays are separate zero-cost calls. Known revoked or expired credentials retain at most ten 401 samples per organization per rolling minute; further attempts increment suppressedAttempts on the latest sample without adding rows. This count is organization-wide, not attributed to the sample API key, and is zero when none. Other fields retain the original sampled call meaning. Filter by API key; opaque cursors preserve stable pagination. Organization-scoped.

Free.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

cursor?string

Opaque continuation token from the previous page's nextCursor. Omit for the first page.

limit?integer

Rows per page. Values above 100 are clamped, not rejected.

Range1 <= value <= 100
Default50
apiKeyId?string

Return only calls attributed to this API key.

Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/audit/calls"
{  "items": [    {      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "operationId": "string",      "apiKeyId": "37ba0474-c0bb-4910-bfb5-d6cebb614366",      "requestId": "string",      "status": -9007199254740991,      "costCredits": 0,      "suppressedAttempts": 0,      "createdAt": "2019-08-24T14:15:22Z"    }  ],  "nextCursor": "string"}

Export the organization's Operation calls POST

Export selected calls, a key-filtered query, or the organization call Collection using explicit allowlisted fields. Small exports return inline bytes; larger exports return a durable artifact receipt. Free.

Export the organization's recorded acts POST

Export the kind-filtered chronology or the whole act Collection using explicit allowlisted fields; a field outside the allowlist is refused with 422. Small exports return inline bytes; larger exports return a durable artifact receipt whose rows are frozen at request time. Free.