Ubersuggest Scraper
Pricing
from $0.90 / 1,000 scraped seo items
Ubersuggest Scraper
Scrape Ubersuggest SEO data from domains, URLs, and keywords. Export domain overviews, top pages, backlinks, and keyword suggestions without Ubersuggest cookies.
Ubersuggest Scraper
Pricing
from $0.90 / 1,000 scraped seo items
Scrape Ubersuggest SEO data from domains, URLs, and keywords. Export domain overviews, top pages, backlinks, and keyword suggestions without Ubersuggest cookies.
You can access the Ubersuggest Scraper programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "4bSrkmRnRAvS0z7fO" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/maximedupre~ubersuggest-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-maximedupre-ubersuggest-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/maximedupre~ubersuggest-scraper/runs": { "post": { "operationId": "runs-sync-maximedupre-ubersuggest-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/maximedupre~ubersuggest-scraper/run-sync": { "post": { "operationId": "run-sync-maximedupre-ubersuggest-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "domainsOrUrls": { "title": "Domains or URLs", "type": "array", "description": "Enter one domain or URL per line for domain overview, ranking keywords, top pages, and backlinks.", "items": { "type": "string", "minLength": 1 } }, "keywords": { "title": "Keyword seeds", "type": "array", "description": "Enter seed keywords for keyword metrics, suggestions, and optional SERP rows.", "items": { "type": "string", "minLength": 1 } }, "country": { "title": "Country", "type": "string", "description": "Two-letter country code for Ubersuggest locale data, such as us, ca, gb, de, fr, or au.", "default": "us" }, "language": { "title": "Language", "type": "string", "description": "Two-letter language code for Ubersuggest locale data, such as en, fr, de, es, or it.", "default": "en" }, "includeOverview": { "title": "Include domain overview?", "type": "boolean", "description": "Save authority, backlink totals, traffic, ranking buckets, history, and country traffic for each domain.", "default": true }, "includeDomainKeywords": { "title": "Include ranking keywords?", "type": "boolean", "description": "Save keywords the submitted domains rank for, including position, volume, CPC, difficulty, and landing URL.", "default": true }, "maxDomainKeywords": { "title": "Ranking keywords per domain", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum ranking-keyword rows to save for each submitted domain or URL.", "default": 100 }, "includeTopPages": { "title": "Include top pages?", "type": "boolean", "description": "Save ranked pages with URL, title, traffic, backlinks, referring domains, and social shares.", "default": true }, "maxTopPages": { "title": "Top pages per domain", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum top-page rows to save for each submitted domain or URL.", "default": 100 }, "includeBacklinksOverview": { "title": "Include backlink overview?", "type": "boolean", "description": "Save one backlink summary per domain with authority, referring domains, backlink counts, and follow/nofollow counts.", "default": true }, "includeBacklinks": { "title": "Include backlinks?", "type": "boolean", "description": "Save individual backlink rows with source URL, target URL, anchor, authority, spam score, dates, and nofollow status.", "default": true }, "maxBacklinks": { "title": "Backlinks per domain", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum individual backlink rows to save for each submitted domain or URL.", "default": 100 }, "includeKeywordSuggestions": { "title": "Include keyword suggestions?", "type": "boolean", "description": "Save related keyword ideas with volume, CPC, competition, SEO difficulty, paid difficulty, and intent.", "default": true }, "maxKeywordSuggestions": { "title": "Suggestions per keyword", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum keyword suggestion rows to save for each keyword seed.", "default": 25 }, "includeSerp": { "title": "Include SERP results?", "type": "boolean", "description": "Save ranking URLs for each keyword with position, result type, estimated clicks, authority, and social shares.", "default": false }, "maxSerpResults": { "title": "SERP results per keyword", "minimum": 1, "maximum": 100, "type": "integer", "description": "Maximum SERP result rows to save for each keyword seed.", "default": 10 } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Ubersuggest Scraper from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: