Transaction Enrichment API
Identify a merchant
Identify the merchant behind a merchant name or card descriptor. Every non-empty transaction returns one row: matched with a merchant domain, or cleaned with a display name and no domain.
Transaction is a private beta with its own host and its own tx_beta_ key. Errors use a single error string, not the Logo.dev API error object. Read the Transaction guide for access, the daily allowance, and how to act on a row. Descriptor matching is experimental.
post/transaction
Request
- Base URL: https://www.logo.dev/api
- URL: https://www.logo.dev/api/transaction
- Auth: HTTP bearer
Request body
Example request
{
"transaction": "Starbucks",
"country_code": "US",
"transaction_context": {
"date": "2026-09-04",
"amount": 10,
"currency": "USD"
}
}Response
A matched row or a cleaned row. Every non-empty transaction returns one. The examples are illustrative: they show the shape, not the result for a particular string.
Example response
{
"name": "Starbucks",
"entity_id": "brand_5k2mq8h0000g00400000000017",
"logo_url": "https://img.logo.dev/starbucks.com",
"parent": {
"domain": "meta.com",
"name": "Meta",
"entity_id": "brand_9r3hx5f0000g00400000000021",
"logo_url": "https://img.logo.dev/meta.com"
},
"intermediary": {
"domain": "squareup.com",
"name": "Square",
"entity_id": "brand_7c1pz4d0000g00400000000052",
"logo_url": "https://img.logo.dev/squareup.com"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.