APIs
Working with REST APIs, GraphQL, authentication tokens, and rate limiting
#1
Introduction to API Scraping
Learn what API scraping is, why it's more reliable than HTML scraping, and how to get started extracting data from web APIs.
#2
Scraping REST APIs with Python Requests
Master the Python Requests library for scraping REST APIs. Learn GET, POST, headers, query parameters, and error handling.
#3
Handling API Authentication (API Keys, OAuth, Bearer Tokens)
Learn how to handle API keys, Bearer tokens, OAuth flows, and cookie-based auth when scraping protected APIs.
#4
Scraping Paginated APIs
Learn how to handle offset-based, page-based, and cursor-based pagination when scraping APIs with Python.
#5
Working with GraphQL APIs
Learn how to discover and scrape GraphQL APIs, craft queries, handle variables, and paginate through GraphQL endpoints.
#6
Reverse Engineering Hidden APIs
Discover undocumented APIs that websites use internally. Learn to intercept network requests, decode payloads, and replicate hidden API calls.
#7
Using Browser DevTools to Find APIs
A practical guide to using Chrome DevTools Network tab to discover API endpoints, inspect requests, and export them for use in Python.
#8
Handling Rate Limiting in API Scraping
Learn how to detect, handle, and work around API rate limits using backoff strategies, concurrent throttling, and proxy rotation.
#9
Scraping JSON APIs and Processing Responses
Learn how to scrape JSON APIs, navigate nested response structures, and extract exactly the data you need using Python.
#10
API Scraping with HTTPX (Async)
Speed up API scraping with HTTPX and Python's asyncio. Learn to make concurrent requests, handle errors, and throttle for politeness.
#11
Scraping APIs That Require Cookies
Learn how to handle cookie-based authentication and session management when scraping APIs that rely on browser cookies.
#12
Using Postman for API Exploration
Learn how to use Postman to explore, test, and debug API endpoints before writing your Python scraper.
#13
Scraping Social Media APIs
Learn techniques for extracting data from social media platforms using their official APIs and alternative approaches.
#14
Building an API Data Pipeline
Build a production-ready API scraping pipeline with extraction, transformation, storage, scheduling, and error handling.
#15
API Scraping vs HTML Scraping - When to Use Which
Compare API scraping and HTML scraping approaches. Learn when each method works best and how to choose the right strategy for your project.
#4
Parsing JSON Responses in Python
Learn to parse, navigate, and extract data from JSON API responses in Python using the json module, jmespath, and pandas.