Redirect Map & URL Status Checker
Pricing
$1.00 / 1,000 checked urls
Redirect Map & URL Status Checker
Check small public URL lists and migration mappings with ordered HTTP hop evidence, conservative target verdicts and explicit limits.
Redirect Map & URL Status Checker
Pricing
$1.00 / 1,000 checked urls
Check small public URL lists and migration mappings with ordered HTTP hop evidence, conservative target verdicts and explicit limits.
You can access the Redirect Map & URL Status Checker 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 API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.0", "x-build-id": "Dd8ZnxHCdee7bSkdC" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/sapph1re~redirect-map-url-status-checker/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-sapph1re-redirect-map-url-status-checker", "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/sapph1re~redirect-map-url-status-checker/runs": { "post": { "operationId": "runs-sync-sapph1re-redirect-map-url-status-checker", "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/sapph1re~redirect-map-url-status-checker/run-sync": { "post": { "operationId": "run-sync-sapph1re-redirect-map-url-status-checker", "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": { "mappings": { "title": "URLs and expected destinations", "maxItems": 100, "type": "array", "description": "Up to 100 objects with url and optional expectedUrl. Duplicates remain separate. Empty array checks nothing. Only public HTTP port 80 and HTTPS port 443; use ASCII percent-encoded URLs.", "items": { "type": "object", "properties": { "url": { "type": "string", "description": "Source public URL.", "maxLength": 2048, "title": "Source URL" }, "expectedUrl": { "type": "string", "description": "Optional expected final public URL.", "maxLength": 2048, "title": "Expected URL" } }, "required": [ "url" ], "additionalProperties": false }, "default": [ { "url": "https://example.com/" } ] }, "maxUrls": { "title": "Maximum inputs", "minimum": 1, "maximum": 100, "type": "integer", "description": "Reject the entire input if more mappings are supplied.", "default": 100 }, "maxHops": { "title": "Maximum redirects followed", "minimum": 0, "maximum": 10, "type": "integer", "description": "The initial GET is in addition to this allowance. Zero still permits the initial GET.", "default": 5 }, "maxRequests": { "title": "Maximum fetch attempts", "minimum": 0, "maximum": 1100, "type": "integer", "description": "Run-wide cap on calls to the HTTP transport, including DNS failures and redirect hops. Not a count of confirmed wire requests. Zero checks nothing.", "default": 300 }, "requestTimeoutSecs": { "title": "Per-attempt timeout (seconds)", "minimum": 1, "maximum": 20, "type": "integer", "description": "Shared timeout for DNS, TCP, TLS and response headers.", "default": 10 }, "maxDurationSecs": { "title": "Source collection deadline (seconds)", "minimum": 1, "maximum": 120, "type": "integer", "description": "Run-wide source collection budget. Storage and SDK initialization are outside this deadline.", "default": 60 } } }, "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 Redirect Map & URL Status Checker 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: