Collections
Get a collection and one page of its member images
Private collections are visible only to the owner or an admin — everyone else gets 404 (never 403, to avoid leaking existence). Banned curator also 404s publicly.
get/v1/collections/{id}
Request
- Base URL: https://api.memestack.ai
- URL: https://api.memestack.ai/v1/collections/{id}
- Auth: none declared
Path parameters
idstring uuid required
Query parameters
limitinteger
offsetinteger
content'safe' | 'all'
Safe by default: 'safe' (the default) excludes members classified controversial from the page and withdraws such a cover (cover_image_id null); member_count is unaffected. 'all' includes them, each carrying controversial: true. Case-insensitive; any other value is 400 INVALID_CONTENT.
Response
Collection detail with a page of approved member images.
Example response
{
"collection": {
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"curator_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Best Bitcoin Charts",
"description": "Charts that explain the halving.",
"is_public": true,
"cover_image_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"created_at": "2026-07-01T09:00:00Z",
"updated_at": "2026-07-07T12:00:00Z",
"curator_display_name": "SatoshiUploads",
"curator_pubkey": "0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
"curator_has_avatar": true,
"member_count": 12
},
"images": [
{
"id": "1b856382-7fdf-4afd-8f66-ae5972989d6d",
"status": "approved",
"mime_type": "image/jpeg",
"width": 419,
"height": 235,
"thumb_width": 419,
"thumb_height": 235,
"caption": "The iconic 'This is Fine' meme featuring a dog sitting calmly in a room engulfed by flames.",
"alt_text": "A two-panel comic strip showing a dog wearing a hat sitting at a table with a mug. The entire room is on fire with thick smoke at the ceiling. In the second panel, the dog smiles and a speech bubble says, 'THIS IS FINE.'",
"tags": [
{
"tag": "meme",
"name": "Meme",
"score": 10
},
{
"tag": "cartoon",
"name": "Cartoon",
"score": 10
},
{
"tag": "artwork",
"name": "Artwork",
"score": 8
}
],
"free_tags": [
{
"tag": "this is fine",
"name": "This Is Fine",
"score": 10
},
{
"tag": "kc green",
"name": "Kc Green",
"score": 9
},
{
"tag": "dog",
"name": "Dog",
"score": 8
}
],
"text_in_image": "THIS IS FINE.",
"meme_template_name": "This is Fine",
"source_url": null,
"zap_count": 0,
"zap_total_sats": "0",
"save_count": 0,
"like_count": 0,
"controversial": false,
"is_ai_generated": false,
"has_thumbnail": true,
"has_canonical": false,
"uploader_display_name": "BTC_Boi",
"uploaded_as_creator": false,
"rights": {
"source": "community",
"publisher": null,
"license": null,
"license_name": null,
"license_url": null,
"attribution": "Uploaded by BTC_Boi via MemeStack",
"attribution_required": false,
"commercial_use": "unknown",
"note": "MemeStack grants no licence to this image: its rights belong to its owner, who is usually not MemeStack and often not the uploader. The attribution records where it was found, not who owns it."
},
"created_at": "2026-05-07T23:53:23.224Z",
"updated_at": "2026-07-17T22:33:04.207Z"
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.