Docs examples target https://api.scrapy.infralyon.com (not production https://api.scrapy.io).
Skip to main content

Tools

Base path: https://api.scrapy.infralyon.com/v1/tools

Auth required. Only active tools are returned.


List tools

Request

GET /v1/tools
curl -s "https://api.scrapy.infralyon.com/v1/tools?q=linkedin&sort=popular&limit=20&offset=0" \
-H "Authorization: Bearer $SCRAPY_API_KEY"

Query parameters

NameTypeDescription
qstringFull-text-ish search over name/slug/description/categories
socialstringComma-separated category tokens
leadsstringComma-separated category tokens
searchSeostringComma-separated category tokens
ecommercestringComma-separated category tokens
featurestringComma-separated; api and/or scraper
sortstringpopular (default), recent / newest, alphabetical / name
offsetintDefault 0
limitintDefault 20, max 100

Response 200

{
"data": {
"items": [
{
"publisher": "datadoping",
"slug": "instagram-profile-scraper",
"shortId": "abc123",
"name": "Instagram Profile Scraper",
"description": "…",
"pricePerResult": 0.01,
"features": ["API", "Scraper"],
"categories": ["Instagram"],
"rating": 4.8,
"reviewCount": 12,
"iconUrl": "https://…",
"lastModifiedAt": "2026-01-01T00:00:00.000Z",
"developer": {
"slug": "datadoping",
"name": "Data Doping",
"avatarUrl": null
},
"execution": {
"apiUrl": "https://datadoping.p.scrapy.infralyon.com/instagram-profile-scraper/v1/api",
"scraperUrl": "https://datadoping.p.scrapy.infralyon.com/instagram-profile-scraper/v1/scraper"
}
}
],
"total": 42,
"offset": 0,
"limit": 20
}
}

Internal database ids are not exposed as the primary public identity on list items.


Get tool

Request

GET /v1/tools/{publisher}/{slug}
curl -s "https://api.scrapy.infralyon.com/v1/tools/datadoping/instagram-profile-scraper" \
-H "Authorization: Bearer $SCRAPY_API_KEY"

Path parameters

NameDescription
publisherPublisher slug (case-insensitive match)
slugTool slug

Response 200

Same public fields as list items, plus:

FieldDescription
inputSchemaJSON schema / form definition for inputs
datasetSchemaOptional dataset views / extracted paths

Response 404

Tool missing or inactive:

{
"error": {
"type": "not_found",
"message": "Tool was not found",
"doc_url": "https://docs.scrapy.io/errors/not-found"
}
}