Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.
get_api_artifactsOne API's artifacts, grouped by type.
get_openapiThe primary OpenAPI for this API.
find_similar_apisAPIs that look like this one.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/livelike:livelike-quests-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: engagement-suite Quests API
version: '1'
servers:
- url: https://cf-blast.livelikecdn.com/api/v1
security:
- {}
tags:
- name: Quests
paths:
/quests:
get:
summary: List Quests
description: ''
operationId: list-quests
parameters:
- name: client_id
in: query
required: true
schema:
type: string
- name: attributes
in: query
description: key value pair to filter out quest based on attributes, should be used like ?attributes=key1:value1&attributes=key2:value2
schema:
type: string
- name: has_profile_groups
in: query
description: filters quests based on whether they have profile groups linked with them or not.
schema:
type: boolean
- name: profile_id
in: query
description: returns quests that have profile groups associated to a quest which this profile is part of.
schema:
type: string
- name: profile_group_id
in: query
description: returns quests that are linked to this profile group id. ?profile_group_id=group1&profile_group_id=group2, will returns all of the quests that have both the groups attached.
schema:
type: string
- name: include_public
in: query
description: Adds quests that does not have any profile group associated, can only be used with profile_group_id or profile_id.
schema:
type: boolean
- in: query
name: has_ab_test
schema:
type: boolean
description: Returns Quests that have ab-test enabled, if not provided it returns both types of quests.
- in: query
name: ab_test_id
schema:
type: string
description: Returns Quests with specific ab_test_id
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value:
count: 1
next: null
previous: null
results:
- id: 2b87051c-4fea-46ca-91a0-f87ca61a94de
url: https://cf-blast.livelikecdn.com/api/v1/quests/2b87051c-4fea-46ca-91a0-f87ca61a94de/
client_id: 4JF1QjhD594ve6IOkZaK5LFvIktqeW1xvFmsQiHY
name: AB Quest
description: ''
started_at: null
stopped_at: null
status: active
quest_tasks:
- id: 931694ce-0fc3-4375-a297-79c26fd9993f
url: https://cf-blast.livelikecdn.com/api/v1/quest-tasks/931694ce-0fc3-4375-a297-79c26fd9993f/
name: Variant Task B
description: null
quest_id: 2b87051c-4fea-46ca-91a0-f87ca61a94de
target_value: 2
default_progress_increment: 1
created_at: '2025-11-17T07:16:28.901370Z'
attributes: []
quest_task_actions:
- id: eaad5d3f-7c5f-4cf2-a127-2a4cfc67d3b7
quest_task_id: 931694ce-0fc3-4375-a297-79c26fd9993f
reward_action_id: 52ecc715-be8c-4992-9ff6-e20bffed4628
reward_action_key: quiz-correct
default_progress_increment: 1
test_variant:
id: fbd1d8aa-4cdf-48ce-ae85-a71f3ab52ba6
name: Variant B
description: ''
allocation_percentage: '50.00'
- id: 17c35c06-42fd-4db9-86e6-293c4d499ed7
url: https://cf-blast.livelikecdn.com/api/v1/quest-tasks/17c35c06-42fd-4db9-86e6-293c4d499ed7/
name: Variant Task A
description: null
quest_id: 2b87051c-4fea-46ca-91a0-f87ca61a94de
target_value: 3
default_progress_increment: 1
created_at: '2025-11-17T07:16:28.917792Z'
attributes: []
quest_task_actions:
- id: bceaa5bd-07f4-4233-afd8-4d2616cbf47e
quest_task_id: 17c35c06-42fd-4db9-86e6-293c4d499ed7
reward_action_id: b550b832-17f9-4d8f-80b3-ddf2f019d6db
reward_action_key: poll-voted
default_progress_increment: 1
test_variant:
id: ac990b89-341c-4470-b043-60cd7ebb3ea5
name: Variant A
description: ''
allocation_percentage: '50.00'
timeout: null
quest_rewards:
- id: eb37d1b2-f966-4efc-a0e5-15a83852b7c3
url: https://cf-blast.livelikecdn.com/api/v1/quest-rewards/eb37d1b2-f966-4efc-a0e5-15a83852b7c3/
quest_id: 2b87051c-4fea-46ca-91a0-f87ca61a94de
reward_item_id: 8c474b3d-3aee-4324-a35c-67274f863dba
reward_item_name: AB quest reward item
reward_item_amount: 20
test_variants:
- id: ac990b89-341c-4470-b043-60cd7ebb3ea5
name: Variant A
description: ''
allocation_percentage: '50.00'
- id: 18c4144e-2420-496f-a7fd-bf8780607449
url: https://cf-blast.livelikecdn.com/api/v1/quest-rewards/18c4144e-2420-496f-a7fd-bf8780607449/
quest_id: 2b87051c-4fea-46ca-91a0-f87ca61a94de
reward_item_id: 8c474b3d-3aee-4324-a35c-67274f863dba
reward_item_name: AB quest reward item
reward_item_amount: 30
test_variants:
- id: fbd1d8aa-4cdf-48ce-ae85-a71f3ab52ba6
name: Variant B
description: ''
allocation_percentage: '50.00'
quest_rewards_url: https://cf-blast.livelikecdn.com/api/v1/quest-rewards/
created_at: '2025-11-17T07:16:28.780336Z'
attributes:
- key: foo
value: bar
sponsors:
- sponsor_id: 7574430b-d20a-4e2f-b0fa-9ba6e7d151df
sponsor_name: test sponsor
logo_url: https://cf-blast-storage-us-east-1.livelikeblast.com/assets/844adf8f-41ff-444c-b0cf-e9dc9b33ffee.png
test_variants:
- id: ac990b89-341c-4470-b043-60cd7ebb3ea5
name: Variant A
description: ''
allocation_percentage: '50.00'
- sponsor_id: 669934a1-b163-4b47-9598-9843b8898829
sponsor_name: Sponsor QA
logo_url: https://cf-blast-storage-us-east-1.livelikeblast.com/assets/8b4fe403-ddb8-480d-9a04-2b3816e81aa1.png
test_variants:
- id: fbd1d8aa-4cdf-48ce-ae85-a71f3ab52ba6
name: Variant B
description: ''
allocation_percentage: '50.00'
leaderboards:
- id: 271e1a03-e587-482b-a621-f3b1e6f07115
url: https://cf-blast.livelikecdn.com/api/v1/leaderboards/271e1a03-e587-482b-a621-f3b1e6f07115/
client_id: 4JF1QjhD594ve6IOkZaK5LFvIktqeW1xvFmsQiHY
custom_id: null
name: Leaderboard Test
reward_item:
id: 8c474b3d-3aee-4324-a35c-67274f863dba
url: https://cf-blast.livelikecdn.com/api/v1/reward-items/8c474b3d-3aee-4324-a35c-67274f863dba/
client_id: 4JF1QjhD594ve6IOkZaK5LFvIktqeW1xvFmsQiHY
name: AB quest reward item
images: []
attributes: []
prizeout_conversion_rate: null
reward_item_points: null
prizeout_points: null
prizeout_status: null
reward_item_id: 8c474b3d-3aee-4324-a35c-67274f863dba
is_locked: false
entries_url: https://cf-blast.livelikecdn.com/api/v1/leaderboards/271e1a03-e587-482b-a621-f3b1e6f07115/entries/
leaderboard_views_url: https://cf-blast.livelikecdn.com/api/v1/leaderboards/271e1a03-e587-482b-a621-f3b1e6f07115/leaderboard-views/
entry_detail_url_template: https://cf-blast.livelikecdn.com/api/v1/leaderboards/271e1a03-e587-482b-a621-f3b1e6f07115/entries/{profile_id}/
attributes: []
badges:
- badge_id: 8c489767-44a4-4954-8096-4789603c66d7
badge_name: Badge V1
badge_icon_url: https://cf-blast-storage-us-east-1.livelikeblast.com/assets/1e0cbd13-2cf0-416d-b3eb-c6bcc3858add.png
test_variants:
- id: ac990b89-341c-4470-b043-60cd7ebb3ea5
name: Variant A
description: ''
allocation_percentage: '50.00'
- badge_id: 15973b8e-5352-4e44-9955-fe0f4db0c8a4
badge_name: Badge V2
badge_icon_url: https://cf-blast-storage-us-east-1.livelikeblast.com/assets/650831b7-127c-45ac-95b7-b02eba988279.png
test_variants:
- id: fbd1d8aa-4cdf-48ce-ae85-a71f3ab52ba6
name: Variant B
description: ''
allocation_percentage: '50.00'
quest_badges_url: https://cf-blast.livelikecdn.com/api/v1/quests/2b87051c-4fea-46ca-91a0-f87ca61a94de/badges
profile_groups: []
is_active: true
ab_test:
id: f2cfe8fb-ce6f-4d49-8056-1b79b78a4756
name: Sample AB Test
description: ''
assignment_strategy: random
profile_group_ids: []
schema:
type: object
properties:
count:
type: integer
example: 1
default: 0
next: {}
previous: {}
results:
type: array
items:
type: object
properties:
id:
type: string
example: 0d45b284-2dbf-48c1-b41d-0a6004faba78
url:
type: string
example: https://cf-blast.livelikecdn.com/api/v1/quests/0d45b284-2dbf-48c1-b41d-0a6004faba78/
client_id:
type: string
example: cPMSTBaKAeBeVUjabYcqKsEIXljy7NpcPfMU366A
name:
type: string
example: 29AugTest
description:
type: string
example: abc
quest_tasks:
type: array
items:
type: object
properties:
id:
type: string
example: 2d7a000a-0e55-41de-9dcd-b663554bf421
url:
type: string
example: https://cf-blast.livelikecdn.com/api/v1/quest-tasks/2d7a000a-0e55-41de-9dcd-b663554bf421/
name:
type: string
example: '1'
description:
type: string
example: a123
quest_id:
type: string
example: 0d45b284-2dbf-48c1-b41d-0a6004faba78
target_value:
type: integer
example: 10
default: 0
default_progress_increment:
type: integer
example: 2
default: 0
created_at:
type: string
example: '2022-08-29T08:47:12.438072Z'
attributes:
type: array
items:
type: object
properties:
key:
type: string
example: key1
value:
type: string
example: value1
quest_rewards_url:
type: string
example: https://cf-blast.livelikecdn.com/api/v1/quest-rewards/
created_at:
type: string
example: '2022-08-29T08:47:12.422503Z'
profile_groups:
type: array
items:
type: object
properties:
id:
type: string
example: 85babc2d-d1a1-408d-bfe2-c695d1d65106
name:
type: string
example: test 1
is_active:
type: boolean
example: true
default: true
description:
type: string
example: abc
profile_count:
type: integer
example: 0
default: 0
custom_id: {}
created_at:
type: string
example: '2025-04-07T07:46:22.065148Z'
attributes:
type: array
profile_group_ids:
type: array
items:
type: string
example: 85babc2d-d1a1-408d-bfe2-c695d1d65106
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Quests
/quests/:
post:
summary: Create Quest
description: ''
operationId: create-quests
requestBody:
content:
application/json:
schema:
type: object
required:
- client_id
- name
properties:
client_id:
type: string
name:
type: string
description:
type: string
started_at:
type: string
format: date
stopped_at:
type: string
format: date
timeout:
type: string
description: ISO8601
attributes:
type: array
description: key and value pairs
leaderboard_ids:
type: array
description: Optional list of leaderboard UUIDs that should be updated when a user receives a reward for completing a quest. This field only takes effect if the leaderboard override flag is enabled for your application. To enable this flag, please contact Livelike. By default, if the flag is disabled, all leaderboards linked to the awarded reward item will be updated automatically.
items:
type: string
responses:
'201':
description: '201'
content:
application/json:
examples:
Result:
value:
id: 0276241f-959a-4062-a28c-e1a9c13b0c81
client_id: FVQI5U57tfCyDV99YjhF3ExdlpiObg5JASvy81Mu
name: Bens Quest
description: My first Quest
quest_tasks: []
created_at: '2022-06-10T02:20:03.570870Z'
leaderboards: []
attributes:
- key: k1
value: one
- key: k2
value: two
schema:
type: object
properties:
id:
type: string
example: 0276241f-959a-4062-a28c-e1a9c13b0c81
client_id:
type: string
example: FVQI5U57tfCyDV99YjhF3ExdlpiObg5JASvy81Mu
name:
type: string
example: Bens Quest
description:
type: string
example: My first Quest
quest_tasks:
type: array
created_at:
type: string
example: '2022-06-10T02:20:03.570870Z'
attributes:
type: array
items:
type: object
properties:
key:
type: string
example: k1
value:
type: string
example: one
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Quests
/quests/{id}/:
get:
summary: Get Quest
description: ''
operationId: get-quests
parameters:
- name: id
in: path
description: the quest id
schema:
type: string
required: true
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n\t\"id\": \"0276241f-959a-4062-a28c-e1a9c13b0c81\",\n\t\"client_id\": \"FVQI5U57tfCyDV99YjhF3ExdlpiObg5JASvy81Mu\",\n\t\"name\": \"Bens Quest\",\n\t\"description\": \"My first Quest\",\n\t\"quest_tasks\": [],\n\t\"created_at\": \"2022-06-10T02:20:03.570870Z\",\n \"attributes\": [\n {\n \"key\": \"k1\",\n \"value\": \"one\"\n },\n {\n \"key\": \"k2\",\n \"value\": \"two\"\n }\n ]\n}"
schema:
type: object
properties:
id:
type: string
example: 0276241f-959a-4062-a28c-e1a9c13b0c81
client_id:
type: string
example: FVQI5U57tfCyDV99YjhF3ExdlpiObg5JASvy81Mu
name:
type: string
example: Bens Quest
description:
type: string
example: My first Quest
quest_tasks:
type: array
created_at:
type: string
example: '2022-06-10T02:20:03.570870Z'
attributes:
type: array
items:
type: object
properties:
key:
type: string
example: k1
value:
type: string
example: one
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Quests
delete:
summary: Delete Quest
description: ''
operationId: delete-quest
parameters:
- name: id
in: path
description: the quest id
schema:
type: string
required: true
responses:
'204':
description: '204'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
'400':
description: '400'
content:
application/json:
examples:
Result:
value: '{}'
schema:
type: object
properties: {}
deprecated: false
tags:
- Quests
/quests/{quest_id}/badges:
get:
summary: Get Quest Badges
description: ''
operationId: get-quest-badges
parameters:
- name: quest_id
in: path
description: the quest id
schema:
type: string
required: true
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"count\": 3,\n \"next\": null,\n \"previous\": null,\n \"results\": [\n {\n \"id\": \"1c2527cf-ec73-4583-9067-22d309e5c779\",\n \"url\": \"http://localhost:8888/api/v1/badges/1c2527cf-ec73-4583-9067-22d309e5c779/\",\n \"client_id\": \"kTytonx4hY0fI1rWrCtwdtacsj21pbuAn3Y4MrNr\",\n \"name\": \"Badge 1\",\n \"description\": \"desc\",\n \"badge_icon_url\": \"/media/assets/69686e24-9b68-4536-b1e3-ba7fcac0ecad.jpg\",\n \"mimetype\": \"application/octet-stream\",\n \"registered_links\": [],\n \"file\": \"http://localhost:8888/media/assets/69686e24-9b68-4536-b1e3-ba7fcac0ecad.jpg\",\n \"attributes\": []\n },\n {\n \"id\": \"f09820a1-552d-40f9-8669-d97f18a900f8\",\n \"url\": \"http://localhost:8888/api/v1/badges/f09820a1-552d-40f9-8669-d97f18a900f8/\",\n \"client_id\": \"kTytonx4hY0fI1rWrCtwdtacsj21pbuAn3Y4MrNr\",\n \"name\": \"Badge 2\",\n \"description\": \"desc\",\n \"badge_icon_url\": \"/media/assets/4c3037ea-6c2e-40c5-ba05-e2f5fb5d2780.jpg\",\n \"mimetype\": \"application/octet-stream\",\n \"registered_links\": [],\n \"file\": \"http://localhost:8888/media/assets/4c3037ea-6c2e-40c5-ba05-e2f5fb5d2780.jpg\",\n \"attributes\": []\n }\n ]\n}"
schema:
type: object
properties:
count:
type: integer
example: 3
default: 0
next: {}
previous: {}
results:
type: array
items:
type: object
properties:
id:
type: string
example: 1c2527cf-ec73-4583-9067-22d309e5c779
url:
type: string
example: http://localhost:8888/api/v1/badges/1c2527cf-ec73-4583-9067-22d309e5c779/
client_id:
type: string
example: kTytonx4hY0fI1rWrCtwdtacsj21pbuAn3Y4MrNr
name:
type: string
example: Badge 1
description:
type: string
example: desc
badge_icon_url:
type: string
example: /media/assets/69686e24-9b68-4536-b1e3-ba7fcac0ecad.jpg
mimetype:
type: string
example: application/octet-stream
registered_links:
type: array
file:
type: string
example: http://localhost:8888/media/assets/69686e24-9b68-4536-b1e3-ba7fcac0ecad.jpg
attributes:
type: array
'404':
description: '404'
content:
application/json:
examples:
Result:
value: "{\n \"detail\": \"Not found.\",\n \"error_code\": \"not_found\"\n}"
schema:
type: object
properties:
detail:
type: string
example: Not found.
error_code:
type: string
example: not_found
deprecated: false
tags:
- Quests
post:
summary: Add Badges to Quest
description: ''
operationId: add-quest-badges
parameters:
- name: quest_id
in: path
description: the quest id
schema:
type: string
required: true
requestBody:
content:
application/json:
schema:
type: object
properties:
badge_ids:
type: array
description: List of Badge Ids that should be attached to Quest
items:
type: string
responses:
'200':
description: '200'
content:
application/json:
examples:
Result:
value: "{\n \"quest_id\": \"29eaf205-a0cd-4ce2-bb2a-7e1084165361\",\n \"quest_badges\": [\n {\n \"id\": \"c0dd5ab6-1b51-413e-9c3a-9d34074d5559\",\n \"url\": \"http://localhost:8888/api/v1/badges/c0dd5ab6-1b51-413e-9c3a-9d34074d5559/\",\n \"client_id\": \"kTytonx4hY0fI1rWrCtwdtacsj21pbuAn3Y4MrNr\",\n \"name\": \"My Badge\",\n \"description\": \"desc\",\n \"badge_icon_url\": \"/media/assets/9828393d-fabe-4540-b8ce-70e8230c7f85.jpg\",\n \"mimetype\": \"application/octet-stream\",\n \"registered_links\": [],\n \"file\": \"http://localhost:8888/media/assets/9828393d-fabe-4540-b8ce-70e8230c7f85.jpg\",\n \"attributes\": []\n }\n ]\n}"
schema:
type: object
properties:
quest_id:
type: string
example: 29eaf205-a0cd-4ce2-bb2a-7e1084165361
quest_badges:
type: array
items:
type: object
properties:
id:
type: string
example: c0dd5ab6-1b51-413e-9c3a-9d34074d5559
url:
type: string
example: http://localhost:8888/api/v1/badges/c0dd5ab6-1b51-413e-9c3a-9d34074d5559/
client_id:
type: string
example: kTytonx4hY0fI1rWrCtwdtacsj21pbuAn3Y4MrNr
name:
type: string
example: My Badge
description:
type: string
example: desc
badge_icon_url:
type: string
example: /media/assets/9828393d-fabe-4540-b8ce-70e8230c7f85.jpg
mimetype:
type: string
example: application/octet-stream
registered_links:
type: array
file:
type: string
example: http://localhost:8888/media/assets/9828393d-fabe-4540-b8ce-70e8230c7f85.jpg
attributes:
type: array
'400':
description: '400'
content:
text/plain:
examples:
Result:
value: "{\n \"detail\": \"Quest can't have more than 5 Badges\"\n}"
schema:
type: object
properties:
detail:
type: string
example: Quest can't have more than 5 Badges
'404':
description: '404'
content:
application/json:
examples:
Result:
value: "{\n \"detail\": \"Not found.\",\n \"error_code\": \"not_found\"\n}"
schema:
type: object
properties:
detail:
type: string
example: Not found.
error_code:
type: string
example: not_found
deprecated: false
tags:
- Quests
/quests/{quest_id}/badges/{badge_id}:
delete:
summary: Remove Badge from Quest
description: ''
operationId: remove-badge-from-quest
parameters:
- name: quest_id
in: path
description: the quest id
schema:
type: string
required: true
- name: badge_id
in: path
description: the badge id to be removed
schema:
type: string
required: true
responses:
'204':
description: '204'
content:
application/json:
examples:
Result:
value: ''
'404':
description: '404'
content:
application/json:
examples:
Result:
value: "{\n \"detail\": \"Not found.\",\n \"error_code\": \"not_found\"\n}"
schema:
type: object
properties:
detail:
type: string
example: Not found.
error_code:
type: string
example: not_found
deprecated: false
tags:
- Quests
x-readme-fauxas: true
x-provenance:
method: searched
source: https://docs.livelike.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.livelike.com/reference/add-bulk-chat-memberships.md
# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/livelike/refs/heads/main/openapi/livelike-quests-api-openapi.yml