aaas.market API
Connect the micro tools and engagement services to your own code or to an AI agent: create tasks on 18 networks, track their progress and cancel them over a REST API.
Get started
Three steps from an account to your first request.
- Step 1
Get an API key
Sign in, then call
Sign inPOST generate-key/with your session token. Keep your key secure and never share it publicly. Each user can have only one active API key. - Step 2
Send it in a header
Add
X-API-Key: your_api_key_hereto every request. All API requests require authentication using your API key. Include it in the request header or as a query parameter. - Step 3
Call the base URL
Every path below is relative to
https://aaas.market/api/public-api/. Pick a network to see ready request bodies for each of its actions.
curl -X GET "https://aaas.market/api/public-api/task-status/12345/" \
-H "X-API-Key: your_api_key_here"API by network
Each network has its own page with every action, request body and response.
- Twitter (X.com) API4 actions ·
TWITTERLIKECOMMENTFOLLOWSAVE - LinkedIn API5 actions ·
LINKEDINLIKECOMMENTFOLLOWCONNECTSAVE - Reddit API2 actions ·
REDDITUPVOTECOMMENT - Instagram API4 actions ·
INSTAGRAMLIKECOMMENTFOLLOWSAVE - TikTok API4 actions ·
TIKTOKLIKECOMMENTFOLLOWSAVE - YouTube API4 actions ·
YOUTUBELIKECOMMENTSAVESUBSCRIBE - Facebook API4 actions ·
FACEBOOKLIKECOMMENTFOLLOWSAVE - Medium API4 actions ·
MEDIUMCLAPCOMMENTFOLLOWSAVE - Dev.to API3 actions ·
DEVTOLIKESAVEFOLLOW - GitHub API2 actions ·
GITHUBSTARFOLLOW - Quora API5 actions ·
QUORAUPVOTEDOWNVOTECOMMENTFOLLOWSHARE - Substack API6 actions ·
SUBSTACKLIKERESTACKCOMMENTSAVEFOLLOWSUBSCRIBE - Bluesky API4 actions ·
BLUESKYLIKECOMMENTFOLLOWSAVE - Threads API4 actions ·
THREADSLIKECOMMENTFOLLOWSAVE - Mastodon API5 actions ·
MASTODONBOOSTFAVORITEREPLYFOLLOWSAVE - Product Hunt API1 action ·
PRODUCTHUNTUPVOTE - Hacker News API1 action ·
HACKERNEWSUPVOTE - Indie Hackers API2 actions ·
INDIEHACKERSUPVOTECOMMENT
Endpoints
Tasks are created, tracked and deleted with an API key; keys themselves are managed with your session token.
- POSTcreate-task/
Create Task
Create a new task to be completed by the community. You need sufficient balance and available task slots to create a task. For a single action use type + price + actions_required. For multi-action bundles set type to MULTI_ACTION and pass multi_action_items (at least two distinct actions on the same post URL).
- GETtask-status/{task_id}/
Get Task Status
Get the status and details of one or more tasks. You can query a single task by ID or multiple tasks using comma-separated IDs. Use this endpoint to track task progress and completion. For meaningful COMMENT tasks (single-action or inside MULTI_ACTION bundles), the response includes answer_url and action_completions with submitted_comment, comment_url, and answer_url for each completed action.
- DELETEdelete-task/{task_id}/
Delete Task
Delete a task you created. Marks the task as DELETED, refunds unused points for incomplete actions, and restores one available task slot — same behavior as deleting a task in the dashboard.
- POSTgenerate-key/
Generate API Key
Generate an API key to authenticate your requests. Keep your key secure and never share it publicly. Each user can have only one active API key.
- GETlist-keys/
List API Keys
Returns the active API key metadata for the authenticated user. Requires JWT Bearer token.
Actions
Values of the type field and the networks that accept them.
COMMENTComment PostFOLLOWFollow UserSAVESave PostLIKELike PostUPVOTEUpvote PostSUBSCRIBESubscribe to UserBOOSTBoost PostCLAPClap PostCONNECTConnect with UserDOWNVOTEDownvote PostFAVORITEFavorite PostREPLYReply to PostRESTACKRestack PostSHAREShare PostSTARStar Repository