API Reference
Browse template library
Search, filter, and paginate the curated template library. Free.
Authorization
bearerAuth AuthorizationBearer <token>
Keep Bearer and add a space, then paste your API key after it. Format: Bearer cam_live_xxxxxxxxxxxxxxxxxxxx. Don't replace the word Bearer — append to it. Get a key at the dashboard.
In: header
Query Parameters
q?string
Full-text search over name, tags, alt names
Length
length <= 200category?string
Value in
"reactions" | "comparison" | "animals" | "gaming" | "tech" | "sports" | "wholesome" | "movies"trending?boolean
Default
falselimit?integer
Default
20Range
1 <= value <= 100offset?integer
Default
0Range
0 <= valueResponse Body
application/json
application/json
application/json
curl -X GET "https://api.createa.meme/api/v1/templates"{
"success": true,
"data": {
"templates": [
{
"id": "tmpl_drake",
"name": "Drake Hotline Bling",
"slug": "drake-hotline-bling",
"tags": [
"string"
],
"category": "reactions",
"box_count": 0,
"image_url": "http://example.com",
"width": 0,
"height": 0,
"caption_count_30d": 0
}
],
"total": 0,
"categories": [
"string"
]
},
"meta": {
"request_id": "req_abc123",
"credits_used": 0,
"credits_remaining": 50,
"processing_time_ms": 432
}
}{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "string",
"doc_url": "http://example.com"
}
}{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "string",
"doc_url": "http://example.com"
}
}