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
| Name | Type | Description |
|---|---|---|
q | string | Full-text-ish search over name/slug/description/categories |
social | string | Comma-separated category tokens |
leads | string | Comma-separated category tokens |
searchSeo | string | Comma-separated category tokens |
ecommerce | string | Comma-separated category tokens |
feature | string | Comma-separated; api and/or scraper |
sort | string | popular (default), recent / newest, alphabetical / name |
offset | int | Default 0 |
limit | int | Default 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
| Name | Description |
|---|---|
publisher | Publisher slug (case-insensitive match) |
slug | Tool slug |
Response 200
Same public fields as list items, plus:
| Field | Description |
|---|---|
inputSchema | JSON schema / form definition for inputs |
datasetSchema | Optional 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"
}
}