Skip to main content

Hi,



When trying to call the Airtable API using python in either vs code or straight from my browser using google colab, I get stuck on the user auth challenge page.



I use the request library in python to do a simple get request, see my code below. Am I missing something? I can’t write JS which is why I chose to use python instead, my goal is simply to download the table content to then upload it in another tool to have a proper BI dashboard.



I also tried using Postman and got the same 403 result.



import requests

import pandas as pd



AIRTABLE_BASE_ID = "appxxxxx..."

AIRTABLE_TABLE_ID = "tblxxxxx..."

AIRTABLE_VIEW_ID = "viwxxxxx..."

AIRTABLE_API_KEY = "keyxxxxx..."



endpoint = f"https://airtable.com/{AIRTABLE_BASE_ID}/{AIRTABLE_TABLE_ID}"

headers = {"Authorization": "Bearer " + AIRTABLE_API_KEY}



r = requests.get(endpoint, headers=headers)






Response code: 403


text (partial):





Our systems have detected unusual traffic from your computer network. Please help us with a quick security check to validate it's you sending this request.





This may be happening because:





  • Javascript is disabled or blocked by an extension (ad blockers for example)


  • Your browser does not support cookies




Please check your settings to ensure Javascript and cookies are enabled that are not from loading in your browser



<a class=“px1-and-half button-size-default link-quiet pointer flex-inline items-center justify-center border-box strong text-decoration-none print-color-exact focus-visible rounded border-thick border-transparent text-dark darken1 darken2-hover border-darken2-focus” href=“Airtable User Authentication Challenge Page | Airtable Support” target=“_blank”










Postman Preview


Be the first to reply!

Reply