Skip to main content
The Transaction API is in early access. Contact sales to enable it on your account.
The Transaction API turns a raw card-transaction descriptor (like SQ *BLUE BOTTLE 1523 OAKLAND CA) into the merchant’s brand: its name, domain, and logo. Pass an optional country code to disambiguate merchants that appear in more than one region.
curl --request POST "https://api.logo.dev/transaction" \
  --header "Authorization: Bearer LOGO_DEV_SECRET_KEY" \
  --header "Content-Type: application/json" \
  --data '{ "transaction": "SQ *BLUE BOTTLE 1523 OAKLAND CA", "country_code": "US" }'
It returns the same shape as the Search API: name, domain, and logo_url. Drop a merchant logo next to any transaction. See the full request and response in the Identify a merchant reference.