Use table values in requests

You can use values from your tables in your requests, e.g. in a request URL or header.
There are two different ways to use table values in requests:
  1. 1.
    Reference a single cell value: e.g. use an Airtable formula field to create a date string and reference this in a request URL. This means the URL will be dynamic - it will always use the latest date from the formula cell.
  2. 2.
    Run on Multiple Records: e.g. use a table of stock tickers and run the request on each record to look up the price for each ticker.

1. Make a single API request using a value from a cell

  • Click the "+" button on the right-hand side of the input. Any input with a "+" button can reference table values.
  • Select the Table.
  • Select the Field.
  • Click the individual Record you want to reference.
  • The input will now have a reference to the cell, which is in the format ***TABLE_NAME*FIELD_NAME*RECORD_ID***. When the request runs, the reference will be replaced by the value in that record cell.

2. Make multiple API requests, using the values from each record

  • Click the "+" button on the right-hand side of the input. Any input with a "+" button can reference table values.
  • Select the Table.
  • Select the Field.
  • Select the Run on every record in view or leave it as the current view.
  • Click "Confirm".
  • The input will now have a reference to the table and field, which looks like: ***TABLE_NAME*FIELD_NAME***.
The Run on Multiple Records table/ view will automatically be set to the table you selected, but if you want to confirm or change this:
  • Click
    to open the advanced options.
  • Under Run on Multiple Records, select the table and the view to use. The table must be the same as the one referenced in your input.
  • When the request runs, a separate request will run for each record, and the reference will be replaced with the value for that record. Each will count as one run in your monthly usage.
When you are running on multiple records, you should usually keep Update based on Field set to 'None'. The output record's position in the Run on Multiple Records table/view will then be used to update it.

Ignore errors when running on multiple records

  • Turn on the "If one of these records causes an error, run the next request anyway." switch if you want Data Fetcher to ignore errors and move on to the next record when the requests run.
When scheduling requests with this option enabled, if there are errors for 500 consecutive runs, the request will be paused.