Skip to main content

What is Geekflare API?

Geekflare API provides a suite of enterprise-ready REST APIs to handle Scraping, Search, Data Extraction, Screenshots, DNS lookups, and other essential web utilities.

Getting started

Getting up and running with Geekflare API is simple. Create a free account (no credit card required) to generate your API key. Once you have your key, you can test endpoints using our Interactive Playground.

Get your API key

Sign up for a free account to generate your key.

API Protocol

Geekflare provides a RESTful API. It is accessed via HTTPs and ensures that all data sent and received is formatted as JSON.

Integration Methods

Integrate Geekflare API into your applications using REST API, SDKs, MCP or No-Code platforms.

REST API

Standard HTTPS endpoints returning JSON payloads. Compatible with OpenAPI specifications.

SDKs

Accelerate development with our packages for Node.js/TypeScript and Go.

No-Code

Connect Geekflare to thousands of apps via Zapier and Make without writing a single line of code.

MCP Server

Plug Geekflare into AI IDEs and LLM agents to give them web scraping, search, screenshot and other tools.

Interactive Playground

Use all our APIs directly in your browser.

Rate Limits

Rate limits range from 1 to 50 requests per second (RPS), depending on your subscription plan. If you exceed this threshold, the API will return an HTTP 429 Too Many Requests error.

Proxy & Geolocation

Several Geekflare APIs (such as Scraping, Site Status, PDF Generator, Load time, etc.) support request routing via specific locations. To use this, pass the target country code in the proxyCountry parameter. View supported APIs Note: Using proxies incurs additional credit costs. We recommend using this feature only when geolocation is required.
Proxy is available to paid users only.

Request

Authentication

Make sure it’s present in your header value when making API calls.
It expects the API access key to be present in a request header called x-api-key.

Base URL

For all the endpoints listed in this documentation, the base URL is:

Response

The API response follows some common formats for the sake of clarity and consistency. Depending on the request status, the response structures are as given below.

Success Response

On successful processing of a request, the API returns a response in the following format:
200 - Success

Missing API Key

When no API key is provided in the request, the following response structure is returned:
401 - Unauthorized

Invalid API Key

When an invalid or incorrect API key is provided:
401 - Unauthorized

Forbidden Response

If you are under a free plan and try to access a paid-only API like Port Scanner, it would return an error in the following format:
403 - Forbidden

Not Found Response

If a wrong endpoint or wrong request type (POST instead of GET, for example) is provided, the API returns an error in the following format:
404 - Not Found

Next Steps

API Reference

Explore all available endpoints.