{"uid":"cap_OMtQGkWVndLVBF-tdn1XE","slug":"interzoid-batch-data-enrichment-api-973ad275","name":"Interzoid Batch Data Enrichment API","description":"Interzoid batch data enrichment. No file needed, JSON in and JSON out: POST up to 100 records as a JSON array (objects such as {\"company\":\"IBM\",\"id\":7}, plain values, or row arrays) and get JSON back, with each record's enriched fields appended. Multilingual: add the optional language parameter (for example language=German, language=fr, or language=Japanese) to get enriched results from the premium intelligence functions in any of 16 supported languages (French, German, Italian, Spanish, Japanese, Portuguese, Mandarin, Arabic, Dutch, Greek, Turkish, Korean, Swedish, Vietnamese, Thai, Indonesian), at the same per-record price. Priced per record by function and billed by exact record count, up to 100 records per job (total = per-record price x number of records). Price tiers: $0.01/record, $1.00 for 100 records (standardization, translation, parsing, and classification); $0.05/record, $5.00 for 100 records (X handle lookup); $0.10/record, $10.00 for 100 records (business name and domain lookup); $0.25/record, $25.00 for 100 records (business, contact, property, and financial intelligence, plus custom data); $0.35/record, $35.00 for 100 records (customs duty rates). Call with your records (POSTed JSON, or a CSV/TSV file URL in the connection parameter) and a function to receive an exact quote. Unsupported languages return English. Every function with its inputs, outputs, price, and a ready-to-run example: GET https://enrich-api.interzoid.com/functions (free); full guide: https://enrich-api.interzoid.com/llms-full.txt.","url":"https://enrich-api.interzoid.com/enrich?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["function"],"properties":{"filetype":{"type":"string","description":"Optional. For a file: its format, csv or tsv. For POSTed JSON records: the output format, json (default), csv, or tsv."},"function":{"enum":["address-parse","building-profile","business-info","business-info-domain","business-info-name","buying-signals","city-standard","company-verification","competitor-analysis","country-standard","custom","customs-duty-rates","email-domain-type","email-trust-score","entity-type","esg-profile","eu-vat-rates","executive-profile","facilities-profile","gender-from-name","gov-contracts","industry-codes","ip-profile","irs-per-diem-rates","muni-issuer-profile","name-origin","org-standard","parent-company","phone-profile","private-company-deal-intel","property-history","sales-use-tax-rates","sic-codes","state-standard","stock-analysis","tech-stack","translate","university-info","x-handle"],"type":"string","description":"Enrichment function, for example business-info, email-trust-score, industry-codes, org-standard, or custom. Each has its own inputs, output fields, and per-record price: GET /functions returns the full catalog with a ready-to-run example for each, and /llms-full.txt is the complete guide."},"language":{"type":"string","description":"Optional. Get enriched results in the language of your choice, applied to the whole job. Supported languages (code and English name): fr (French), de (German), it (Italian), es (Spanish), ja (Japanese), pt (Portuguese), zh (Mandarin), ar (Arabic), nl (Dutch), el (Greek), tr (Turkish), ko (Korean), sv (Swedish), vi (Vietnamese), th (Thai), id (Indonesian). Default English. Taken by the premium intelligence functions (for example business-info, parent-company, executive-profile, industry-codes, and custom); GET /functions shows supports_language for each function, and /.well-known/x402.json lists them under languageSupport. Same per-record price in every language. The language value may be a two-letter code, an English name, or the native name, and is not case-sensitive. An unsupported language, or a function that is not a premium function, returns English; it is never an error. Output column names do not change."},"connection":{"type":"string","description":"Optional. Public URL (http/https) of an input CSV/TSV file, or an S3 object key. Not needed for up to 100 records: omit it and POST the records as a JSON body instead (objects, values, or row arrays), and the response is JSON."},"lookup_field":{"type":"string","description":"Optional. For POSTed JSON objects: the field that holds the lookup value, for example lookup_field=company. Other inputs use <input>_field. Not needed when the objects have a single field or a field named like the input (lookup, email, org, and so on). Each object is returned with the enriched fields appended."},"lookup_column":{"type":"string","description":"Optional. For a file or POSTed row arrays: 1-based column index of the value (company, email, name, etc.) the function looks up. Some functions use a different input name (for example email_column); see GET /functions. Not needed for POSTed plain values with a single-input function."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"35","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$35/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"35","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"35","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ORfGguUEZykhZlI_calA1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"35","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Enriches batches of up to 100 JSON records with business intelligence, address parsing, company info, email scoring, industry codes, and more across 16 languages","exampleAgentPrompt":"I have 50 company records as a JSON array with fields like company name and ID — can you enrich them with business info including industry codes and parent company using the business-info function?","exampleUseCases":[{"title":"Lead list enrichment with business info","prompt":"I have a list of 80 leads with company names and IDs. Can you enrich each one with business information — like industry, employee count, and parent company — using the business-info function and give me the results as JSON?"},{"title":"Email trust scoring for outreach cleanup","prompt":"I've got 100 email addresses I want to send a campaign to. Can you run them through the email-trust-score function and flag which ones are risky or untrustworthy so I can clean the list first?"},{"title":"Multilingual company standardization","prompt":"I have 60 organization name records in a JSON array and I need them standardized and classified — can you use the org-standard enrichment function and return the results in German?"}],"resultDescription":"A JSON array (or CSV/TSV if requested) where each input record is returned with additional enriched fields appended, specific to the chosen function — for example business name, industry codes, parent company, trust score, parsed address components, or tech stack details. Exact output fields vary by function; GET /functions returns the full catalog with example outputs.","failureModes":["Invalid or missing 'function' parameter returns an error listing valid function names","Batch exceeds 100 records — API rejects with an error","Malformed JSON input array causes a parse error response","Unsupported language code provided returns an error","Insufficient API credits or payment failure results in a 402 or authorization error","Unknown enrichment function name returns a descriptive error"],"whenToPreferThis":"Choose this endpoint when you need to enrich structured business or contact data in bulk (up to 100 records per call) with authoritative intelligence like company profiles, industry codes, address parsing, email scoring, or tech stacks — especially when multilingual output is needed. Prefer it over single-record lookup APIs when processing lists of leads, contacts, or organizations. It is particularly valuable when you want a single API call to append multiple enrichment fields to an existing dataset without managing files.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T10:12:08.663Z","isFirstParty":false,"canonicalSlug":"interzoid-batch-data-enrichment-api-973ad275"}