UnifAPI MCP integration for AI agents.
Connect AI agents to UnifAPI through 220 structured actions, including batch get tiktok videos, aggregate geo mentions, and browse instagram explore. Review…
- ACTION CONTRACTS
- 220
- AUTHENTICATION
- API key
- SOURCE STATUS
- Provider-backed
CATALOG SOURCE REVIEWED AUGUST 23, 2026 / ACTION NAMES AND SCHEMAS DERIVED FROM WORKING MACHINES PROVIDER SOURCE
CAPABILITY PROFILE
What the UnifAPI integration exposes
The UnifAPI Agent App exposes 220 provider-backed actions for ai, data, and location work. Its current contract lets an authorized agent batch-fetch tiktok videos by id, aggregate llm mention metrics by dimension, and browse instagram's explore feed. These operations are called through Working Machines as typed capabilities rather than through browser navigation or copied UI steps.
A connection uses API key. Before execution, the agent can inspect the selected action, its required fields, declared scopes, and expected output contract. Provider credentials remain inside the Working Machines runtime; the calling agent receives the capability and its structured result, not the underlying secret.
For reliable operation, start with the narrowest action that satisfies the task, resolve stable provider identifiers before changing state, and validate the returned object or status after execution. Availability still depends on the connected UnifAPI account, granted provider permissions, workspace policy, region, plan, and upstream API behavior.
VERIFIED ACTION SAMPLE
Real UnifAPI capabilities.
Showing 12 of 220 actions. Risk labels are conservative signals based on operation names, not substitutes for provider documentation or runtime policy.
batch_get_tiktok_videosREADBatch-fetch TikTok videos by ID.
INPUTS: ids
aggregate_geo_mentionsREVIEWAggregate LLM mention metrics by dimension.
INPUTS: target / engine / location / language / filters
browse_instagram_exploreREVIEWBrowse Instagram's Explore feed.
INPUTS: cursor
browse_instagram_recommended_reelsREVIEWBrowse Instagram's recommended Reels feed.
INPUTS: cursor
browse_reddit_feed_homeREVIEWBrowse Reddit's anonymous home feed.
INPUTS: cursor
browse_reddit_feed_newsREVIEWBrowse Reddit's news feed.
INPUTS: cursor
browse_reddit_feed_popularREVIEWBrowse Reddit's popular feed.
INPUTS: cursor
browse_youtube_trendingREVIEWBrowse YouTube's trending videos.
INPUTS: country / type / language_code
capture_screenshotREVIEWCapture a page screenshot.
INPUTS: url / wait_until / timeout_ms / viewport / full_page
check_x_friendshipREADCheck whether one X user follows another.
INPUTS: source_id / target_id / source_screen_name / target_screen_name
classify_seo_keyword_intentREVIEWClassify keyword search intent.
INPUTS: keywords / language
collect_seo_keyword_autocompleteREVIEWCollect autocomplete keyword suggestions.
INPUTS: keyword / location / language / cursor_pointer / client
INPUT CONTRACTS
Know what the action needs before it runs.
batch_get_tiktok_videos
idsREQUIRED- Up to 20 numeric TikTok video ids
aggregate_geo_mentions
targetREQUIRED- Up to 10 target entities, each a domain or a keyword.
engineOPTIONAL- The engine value.
locationOPTIONAL- Search location as a country code/name, DataForSEO location code, full location name, or latitude,longitude,radius coordinate string. Defaults to us.
languageOPTIONAL- Search language as an ISO code or full language name. Defaults to en.
filtersOPTIONAL- Filter the raw mentions dataset before it is aggregated. Provide a single condition {"field","op","value"} or an {"and":[...]} / {"or":[...]} group of conditions (nest groups for mixed logic), up to 8 conditions. Operators: =, <>, <, <=, >, >=, in, not_in, like, not_like, ilike, not_ilike, match, not_match (use an array value with in / not_in). Filterable fields: ai_search_volume (monthly AI search volume); mentions (number of mentions); platform (LLM engine, e.g. chat_gpt, google); location (location name); language (language name); sources_domain (cited source domain); search_results_domain (domain in the engine's search results); brand_entities_title (brand entity title); brand_entities_category (brand entity category). Example: {"field":"ai_search_volume","op":">","value":1000}
browse_instagram_explore
cursorOPTIONAL- The cursor value.
browse_instagram_recommended_reels
cursorOPTIONAL- The cursor value.
PROVIDER-SPECIFIC WORKFLOWS
Jobs this Agent App can support
Inspect Batch Get Tiktok Videos
Batch-fetch TikTok videos by ID. Use this as a bounded discovery step, retain the returned identifier, and avoid expanding the read beyond the task's stated scope.
batch_get_tiktok_videosVerify with Aggregate Geo Mentions
Aggregate LLM mention metrics by dimension. Compare the returned provider state with the intended outcome and preserve stable IDs or canonical links in the run record.
aggregate_geo_mentionsSAFETY BOUNDARY
Operate UnifAPI with explicit limits
- Authorize UnifAPI with API key and grant only the provider access required by the selected actions.
- The current action names appear read-oriented, but returned UnifAPI data may still be sensitive and should be minimized before it enters model context.
- Do not infer permission from catalog visibility. Workspace policy, connection identity, and upstream authorization still govern execution.
- No provider scope string is declared on the sampled actions. Verify the connected account's actual permissions in UnifAPI rather than assuming unrestricted access.
- After a call, inspect the structured result and execution record before reporting that the UnifAPI task completed successfully.
CONNECTION MODEL
API key
UnifAPI API key used with the Authorization: Bearer <apiKey> header. Sign in and create an API key in the UnifAPI dashboard: https://api.unifapi.com/sign-in.
Working Machines stores provider credentials behind the execution boundary. An agent can use an authorized connection identity, but catalog discovery alone does not reveal OAuth tokens, API keys, or provider secrets.
- READ SIGNALS
- 188
- WRITE SIGNALS
- 0
- HIGH IMPACT
- 0
- REVIEW SIGNALS
- 32
EVIDENCE AND AVAILABILITY
Provider reference
Action names, input fields, authentication types, and counts on this page are generated from the Working Machines provider catalog. Provider behavior, quotas, object semantics, account eligibility, and regional availability remain governed by UnifAPI.