TrustMRR API endpoint
Lists the TrustMRR startup categories, with the total `count`. Each category has its `slug`, `label`, short label, icon name, description, keywords and TrustMRR URL. Pass a category `slug` to `/trustmrr/category/{slug}` to list the startups in it.
/trustmrr/categoriesReturns the TrustMRR startup category directory. Each category carries its slug, label,
short label, icon name, description, and keywords. Use a category slug with
/api/v1/trustmrr/category/{slug} to list the startups in that category.
| Field | Filled in, of 31 checked | Values in the sample |
|---|---|---|
| slug | 31 | |
| label | 31 | “Artificial Intelligence” and 30 other values |
| label_short | 3 | “AI” and 2 other values |
| icon | 31 | “Sparkles” and 30 other values |
| description | 31 | “AI-powered tools, LLMs, and machine learning applications.” and 30 other values |
| keywords | 31 | median 6 entries |
| url | 31 | trustmrr.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/trustmrr/categories" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"count": 31,
"categories": [
{
"slug": "ai",
"label": "Artificial Intelligence",
"label_short": "AI",
"icon": "Sparkles",
"description": "AI-powered tools, LLMs, and machine learning applications.",
"keywords": [
"ai",
"ml",
"gpt"
],
"url": "https://trustmrr.com/category/ai"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/trustmrr.categoriesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | trustmrr.CategoriesResponse | No | ||||
| data.categories | array | No | TrustMRR startup categories, one item per category. | |||
| data.categories[].description | string | No | Short description of the category. | |||
| data.categories[].icon | string | No | Sparkles | Name of the icon TrustMRR uses for the category, for example `Sparkles`. | ||
| data.categories[].keywords | array | No | Keywords associated with the category. | |||
| data.categories[].label | string | No | Artificial Intelligence | Full category name, for example `Artificial Intelligence`. | ||
| data.categories[].label_short | string | No | AI | Short category name, for example `AI`. | ||
| data.categories[].slug | string | No | ai | URL slug of the category. Use it with the category endpoint. | ||
| data.categories[].url | string | No | https://trustmrr.com/category/ai | Link to the category page on TrustMRR. | ||
| data.count | integer | No | 31 | Number of categories returned. | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 429 | Rate limit exceeded | #/definitions/app.Response |
| 500 | Internal server error | #/definitions/app.Response |
| 503 | TrustMRR upstream request failed | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/trustmrr/categories" \
-H "x-api-key: $CRAWLORA_API_KEY"