Creating an Airtable export URL via API

You can now dynamically create export URLs using our API

Step 1: Generate CSV Getter API Key

Login to csvgetter.com and go to Account > CSV API Keys

Step 2: Generate a new API Key

This can be done by clicking 'Create New CSV Getter Key'. This Key will be stored in the interface and can be used to make requests via our API

Step 3: Dynamically create a CSV Getter URL with the following API Endpoint:


API Endpoint: https://api.csvgetter.com/urls/create

HTTP Method: POST

Request Headers

  • Authorization: Bearer token for authentication ('Bearer <your_csv_getter_key>').

    • Type: String (Required)

  • Content-Type: The content type of the request body.

    • Type: String (Required)

    • Value: application/json

Request Body

The request body should be a JSON object containing the following parameters:

  • base (String): Identifier for the base..

    • Type: String (Required)

  • table (String): Identifier for the table.

    • Type: String (Required)

  • view (String): Identifier for the view.

    • Type: String (Optional)

These IDs can be found in your Airtable URL when your table is open:

Example Request

bash
curl --location --request POST 'https://api.csvgetter.com/urls/create' \
--header 'Authorization: Bearer <your_csv_getter_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "base": "app13WtrDjOcPZBkD",
    "table": "tblMSaWQG5tTlrMef",
    "view": "viwuKZsGqzfAHbjpv"
}'

Response

Response Body

The response is a JSON object containing a URL. The URL points to the newly created resource.

  • URL (String): URL of the created resource.

    • Type: String

Example Response

json
{
    "URL": "https://api.csvgetter.com/750997dbf6e143c9ab70"
}

Last updated