How to create a custom request
- On the create request screen, under Application, select Custom.
- Enter the complete request URL in the URL input field. You can find this in your target API’s documentation - it consists of a base URL plus the specific endpoint path.
You can paste a cURL command directly into the URL input field, and Data Fetcher will automatically import all the request settings.
Configure request options
Set up any additional options your API requires:- Method - Choose GET, POST, PUT, PATCH, DELETE, or HEAD
- Parameters - Add query parameters to modify the API response
- Authorization - Configure authentication (Bearer token, Basic auth, OAuth, etc.)
- Headers - Add custom headers required by your API
- Body - Include request body data for POST, PUT, or PATCH requests
- Pagination - Set up automatic handling of paginated responses
Complete the setup
- Enter a descriptive name for your request in the input field at the top of the screen.
- Select your Destination Table and View where the imported data should go. By default, this uses your current table and view.
- Click Save & Run in the bottom right corner.
Configure field mapping and run
When you first run a request, the Response Field Mapping window opens. This is where you tell Data Fetcher how to match API response fields with your Airtable fields. Field selection:- Click field names to select or deselect them for import
- Only selected fields will be imported when the request runs
- Map each selected field to either an Existing field in your table or create a New field
- Choose the appropriate field types for new fields
Next steps
Now that you have created a request, explore these key features:Schedule requests
Run automatically at intervals, even when you’re not using Airtable
Add trigger
Run requests instantly when your base data changes
Write and merge data
Control how records are created and updated in your table