🚀Quickstart & SDKs

Try Airstack API and integrate it into your dapp within minutes into your tech stack. You can either call the Airstack API with the Airstack SDKs or direct API call.

  • Record limit per API call

    • Maximum amount 200

    • Default to 50

    • We support cursor-based pagination to retrieve the next set of results.

  • It is best practice that you keep the size of the array for input filters, e.g. _in or _nin, to a maximum length of 200 per API call.

To use the Airstack APIs, you have two options to make API calls:

Airstack SDKs

This is most suitable if you are using languages/frameworks that the SDKs support. Currently, Airstack offer 3 different SDKs:

SDKsLanguagesDescription

JS/TS frontend applications, including Vanilla.js, React.js, React Native, Next.js, etc.

This SDK is perfect for integrating Airstack APIs to any frontend JS/TS-based applications. For React-based applications, there are available hooks for you to call the Airstack API and manage states easily.

JS/TS Node.js backend applications.

This SDK is perfect for integrating Airstack APIs to any JS/TS Node.js-based backend/server-side applications, including Farcaster Frames. This SDK might also work on serverless functions, e.g. Vercel Serverless Function.

Depending on the cloud runtime, some environment might have limitations that made it incompatible with the SDKs. In that case, you will need to call the API through Direct API call.

Python-based applications.

This SDK is perfect for integrating Airstack APIs to any Python-based applications/project, either for application development or data analysis.

We recommend that you use Airstack SDKs to integrate Airstack APIs easily to your application. Below are some tutorials to quickly get you started integrating Airstack depending on the tech stack you're using:

Others

Otherwise, you can always call the Airstack API directly with existing GraphQL library. For step-by-step guide on how to do that, check out the tutorial below:

Last updated

Was this helpful?

Change request #946: