Endpoint Playground
Searches VLR.gg for teams, events and players by name and returns every match on one page: kind, id, name, canonical URL and logo, plus the event date range and prize pool and, for retired teams, the `inactive` flag and the team that replaced them (`successor`). `type` limits the search to `teams`, `events` or `players`; the default `all` returns all three groups with per-group counts. Use the returned id with vlr-team, vlr-event or vlr-player.
29 Oct 2026: 3 results; 5 fields had a value in every checked item.
Sample value profiles: kind: “team”; url: vlr.gg; name: “Sentinels” and 2 other values.
curl 'https://api.crawlora.net/api/v1/vlr/search?q=sentinels&type=all' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | Yes | sentinels | Search text, 1 to 100 characters |
| type | string | No | all | Result group; one of all, teams, events, players; defaults to all |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.vlr.gg/search/?q=prime&type=all",
"fetched_at": "2026-10-28T10:00:00Z",
"query": "prime",
"type": "all",
"count": 2,
"counts": {
"teams": 1,
"events": 1,
"players": 0
},
"results": [
{
"kind": "event",
"id": "2984",
"name": "Valorant Prime League",
"url": "https://www.vlr.gg/event/2984",
"description": "May 27, 2026 to Jul 28, 2026 ⋅ $500",
"date_range": "May 27, 2026 to Jul 28, 2026",
"prize_pool": "$500"
},
{
"kind": "team",
"id": "8181",
"name": "Prime",
"url": "https://www.vlr.gg/team/8181",
"description": "currently Into The Breach Prime",
"inactive": true,
"successor": "Into The Breach Prime"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.