Developer Resources
API Examples & SDKs
Copy-paste code to start enriching in under a minute.
curl -X POST https://api.easyenrichment.com/enrich \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"description": "AMZN Mktp US*M12AB3CD4",
"amount": -49.99
}'
# Response:
# {
# "merchant": "Amazon",
# "category": "Shopping",
# "logo_url": "https://api.easyenrichment.com/logo/amazon.com",
# "website": "amazon.com",
# "mcc_code": "5942",
# "confidence": 0.97
# }Reference
All Endpoints
Request bodies and sample responses for every endpoint.
/enrich1¢Transaction Enrichment
Enrich a single transaction description with merchant data.
{
"description": "AMZN Mktp US*M12AB3CD4",
"amount": -49.99
}{
"merchant": "Amazon",
"category": "Shopping",
"subcategory": "Online Marketplace",
"logo_url": "https://api.easyenrichment.com/logo/amazon.com",
"website": "amazon.com",
"mcc_code": "5942",
"confidence": 0.97
}/enrich/batch1¢ eachBatch Enrichment
Enrich up to 100 transactions in a single request.
{
"transactions": [
{ "description": "AMZN Mktp US*M12AB3CD4", "amount": -49.99 },
{ "description": "UBER *TRIP 8X4K2", "amount": -23.50 },
{ "description": "SQ *BLUE BOTTLE COFFEE", "amount": -6.25 }
]
}{
"results": [
{
"merchant": "Amazon",
"category": "Shopping",
"logo_url": "https://api.easyenrichment.com/logo/amazon.com",
"confidence": 0.97
},
{
"merchant": "Uber",
"category": "Transportation",
"logo_url": "https://api.easyenrichment.com/logo/uber.com",
"confidence": 0.95
},
{
"merchant": "Blue Bottle Coffee",
"category": "Food & Drink",
"logo_url": "https://api.easyenrichment.com/logo/bluebottlecoffee.com",
"confidence": 0.93
}
]
}/enrich/company2¢Company Enrichment
Get detailed company information from a name or domain.
{
"name": "Stripe",
"domain": "stripe.com"
}{
"name": "Stripe",
"domain": "stripe.com",
"description": "Financial infrastructure for the internet.",
"industry": "Financial Technology",
"employee_count": "5000-10000",
"founded_year": 2010,
"hq_location": "San Francisco, CA",
"logo_url": "https://api.easyenrichment.com/logo/stripe.com"
}/enrich/domain1¢Domain Enrichment
Look up company info from a domain name.
{
"domain": "shopify.com"
}{
"domain": "shopify.com",
"company_name": "Shopify",
"industry": "E-commerce Platform",
"description": "Commerce platform for online and retail stores.",
"logo_url": "https://api.easyenrichment.com/logo/shopify.com",
"social_profiles": {
"twitter": "shopify",
"linkedin": "shopify"
}
}/enrich/social1¢Social Enrichment
Find social media profiles for a company.
{
"domain": "notion.so"
}{
"domain": "notion.so",
"company_name": "Notion",
"twitter": "NotionHQ",
"linkedin": "notionhq",
"facebook": "NotionHQ",
"instagram": "notionhq",
"youtube": "NotionHQ"
}/enrich/person2¢Person Enrichment
Enrich person data from an email address.
{
"email": "jane@example.com"
}{
"name": "Jane Smith",
"title": "VP of Engineering",
"company": "Example Corp",
"location": "Austin, TX",
"linkedin": "janesmith",
"domain": "example.com"
}/logo/:domainFreeLogo Endpoint
Get a company logo by domain. No authentication required.
GET https://api.easyenrichment.com/logo/netflix.com// Returns the logo image directly (PNG/SVG)
// Use as an <img> src:
// <img src="https://api.easyenrichment.com/logo/netflix.com" />
// Supports size parameter:
// https://api.easyenrichment.com/logo/netflix.com?size=128Recipes
Quick Integration Patterns
Common patterns to get you started fast.
Plaid + Easy Enrichment
Enrich Plaid transactions with merchant logos, categories, and more.
plaid_txns = plaid_client.transactions_get(access_token)
for txn in plaid_txns["transactions"]:
enriched = requests.post("https://api.easyenrichment.com/enrich",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"description": txn["name"], "amount": txn["amount"]}
).json()
txn["merchant"] = enriched["merchant"]Batch Processing
Process a CSV of transactions in batches of 100.
import csv, requests
with open("transactions.csv") as f:
rows = list(csv.DictReader(f))
for i in range(0, len(rows), 100):
batch = [{"description": r["description"], "amount": float(r["amount"])} for r in rows[i:i+100]]
results = requests.post("https://api.easyenrichment.com/enrich/batch",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"transactions": batch}
).json()["results"]React Logo Component
Drop-in component using the free /logo/ endpoint. No API key needed.
function MerchantLogo({ domain, size = 32 }) {
return (
<img
src={`https://api.easyenrichment.com/logo/${domain}?size=${size}`}
alt={domain}
width={size}
height={size}
style={{ borderRadius: 6 }}
onError={(e) => { e.currentTarget.style.display = "none"; }}
/>
);
}
// Usage: <MerchantLogo domain="spotify.com" size={48} />Get Started
Get Your API Key
20 free API calls. No credit card required.