cURL
curl --request GET \ --url https://api.surnex.io/v1/dataforseo/catalog/categories \ --header 'Authorization: Bearer <token>'
{ "generated_at": "2026-02-24T00:00:00Z", "discovery_context": { "requested_discovery": false, "force_refresh_requested": false, "source": "none", "discovered_at": null, "cache_key": "dataforseo:catalog:discovered:v1", "cache_ttl_seconds": 900, "cache_available": false, "cache_hit": false, "provider_calls": 0 }, "total_categories": 3, "total_services": 3, "total_operations": 7, "categories": [ { "category": "ai_visibility", "service_count": 1, "operation_count": 2, "services": [ "ai_optimization" ], "by_discovery_source": { "static": 1, "discovered": 0, "mixed": 0 } }, { "category": "keyword_research", "service_count": 1, "operation_count": 2, "services": [ "keywords_data" ], "by_discovery_source": { "static": 1, "discovered": 0, "mixed": 0 } }, { "category": "serp", "service_count": 1, "operation_count": 3, "services": [ "serp" ], "by_discovery_source": { "static": 1, "discovered": 0, "mixed": 0 } } ], "supports_custom_paths": true, "supports_any_dataforseo_path": true }
Authorization: Bearer sk_...
static
discovered
mixed
1 - 128
Deterministic category buckets for catalog services. Groups can be consumed directly by UI sections.
Show child attributes
x >= 0