interzoid_enrich_records
Enrich up to 100 records in one call. Send the records as JSON objects (for example [{"id": 1, "company": "Cisco"}, {"id": 2, "company": "Nvidia"}]) and get every record back with the chosen function's output fields appended after its own fields: company profiles, executives, industry codes, email, phone, and IP scoring, tax and duty rates, standardization, custom fields you define, and more. Use this instead of calling a single-record tool once per record. Call interzoid_enrich_functions (free) to see each function's inputs, output fields, and price. Fields named after the function's inputs (usually "lookup") are used automatically; otherwise set lookup_field. Other fields, such as ids, pass through unchanged. Premium functions accept an optional language for results in that language. Cost: the function's price per record times the number of records, from $0.01 to $0.35 per record ($1.00 to $35.00 for 100 records); the x402 payment-required result states the exact total. Check with the user before running premium functions on many records.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | function=custom only: what the data is about, for example "City statistics". | |
| records | Yes | 1 to 100 records. JSON objects are recommended, for example [{"id": 1, "company": "Cisco"}]; each comes back with the output fields appended. Plain values (for single-input functions) and arrays of values also work. All records must have the same shape. | |
| function | Yes | Enrichment function. See interzoid_enrich_functions for inputs, outputs, and prices. | |
| language | No | Optional. Two-letter code for results in that language (premium functions only; default English): 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. Same price in every language. | |
| fixed_values | No | One value for an input on every record, for example {"to": "Spanish"} for translate. | |
| input_fields | No | For functions with several inputs: maps each input name to a record field, for example {"origin": "from_country", "hscode": "hs_code"} for customs-duty-rates. Not needed for fields already named after the inputs. | |
| lookup_field | No | The record field that holds the lookup value, for example "company". Not needed when the records have a field named like the input (usually "lookup") or have only one field. | |
| output_fields | No | function=custom only: the output field names you want (up to 12), for example ["Population", "Mayor"]. |