Changelog
Changes to API v2 and to this documentation, newest first. Within v2 all changes are additive; see Versioning.
harajuku for every account
model: "harajuku"is now available on every plan, including prepaid credit.features.modelsonGET /v2/accountis always true.- The
-promodels still need the Pro package;MODEL_NOT_PERMITTEDnow only applies to them.
Pro models
- New
modelvalueharajuku-pro, a more thorough version ofharajuku, available with the Pro package. See Models. features.proModelsonGET /v2/account.
API v2 launched
A new REST interface to the same receipt processing, at https://api3.tabscanner.com/v2. The original API keeps working unchanged and is documented at docs.tabscanner.com.
- Resource-style endpoints:
POST /v2/receipts,GET /v2/receipts/{token},GET /v2/account,GET /v2/regions,GET /v2/custom-fields. - Standard HTTP status codes, including
202 AcceptedwithLocationandRetry-Afterfor uploads. - Errors as RFC 9457 problem details with stable, documented
codevalues and arequestId. - API keys sent as
Authorization: Bearer(or theapikeyheader), never in URLs. Idempotency-Keyfor safe upload retries that are never charged twice.Retry-Afteron pending results to pace polling.- Tabscanner model processing with
model=harajuku. - Up to three images per upload for accounts with multi-image uploads enabled.
X-Request-Idon every response.- Documentation: OpenAPI 3.1 generated from the API itself, JSON Schema for the result object,
llms.txt,llms-full.txt, a page for AI agents, and code samples in eight languages, each run against the API by an automated test.