Skip to main content
Node examples use the shared Node client (retriever.mjs). Problem: you have companies in your CRM. You want each CEO’s name and LinkedIn URL. Solution: import the list into a table, start a run that targets it with a fixed output format, export as CSV.
Good to know
  • Every row key must be a declared column, otherwise 400 and nothing is imported.
  • If the script fails after import, do not recreate the workspace: store ws.id and table.id with batchId, and resume at step 2.
  • A table does not accept rows after creation. For a new batch, create a new table.
  • One import takes at most 10,000 rows and 200 columns, and a body of at most 25 MiB: split larger lists into several tables.
  • For large volumes, split into batches of a few hundred rows. Duration depends on row count and searches needed: follow progress.phase.
  • Re-import results into the CRM by matching on domain, never on row order.
  • ["string", "null"] fields let the agent publish a row even when it cannot find the information.