Integration · Developer tools
Connect Claude & ChatGPT to BeatAPI
Ask your AI to turn product photos into a video, apply an effect to images, or find a model in BeatAPI's catalog and run it. It follows each generation task until the result is ready. It can also search and read the web, map a website, answer a research question with sources and fetch public social media data.
Free plan, no credit card. Takes about a minute.
Try asking
“Make a 10-second product video from these three photos.”
The AI starts a product video task with your images and duration, then checks the task until the video is ready. The task uses credits.
“Which video effects can I use on a portrait photo?”
It lists the ready-made effects, shows an effect's options, and can apply one to your images.
“Find a model that turns text into an image and run it with this prompt.”
It searches the capability catalog, reads the input contract of the model it picks, and runs it.
What your AI can do
Video and image generation
Create product videos and effect videos, list effects, models and workflows such as music video, and follow each task to its result.
Capability catalog
Search BeatAPI's AI models, workflows and data actions, check what inputs one needs, and run it.
Web research and usage
Search the web, read pages, map a site, research a question with sources, fetch public social data and check usage.
“Is my video task finished?”
It checks the task's status and gives you the result when it is done.
“Read these three competitor pages and compare their pricing.”
It reads and extracts the content of each page, focused on pricing, and compares them.
“How much have we used this month?”
It gets the account's usage and concurrency for the period.
35 tools for BeatAPI
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
analyze_videoChanges dataAnalyze a video at `video_url` with a `prompt` describing what to look for. Starts a task; poll it with get_task.call_social_dataChanges dataFetch public social media data by calling a social-data `action` ID (find IDs with search_capabilities) with its `params`.create_a_music_video_workflow_taskChanges dataCreate a new task. Required: body. API summary: Create a Music Video workflow task.create_a_video_generation_taskChanges dataCreate a new task. Required: body. API summary: Create a video generation task.create_completionChanges dataCreate a new completion. Required: model. API summary: Create a text chat completion.create_effect_videoChanges dataApply an effect to images: pass `effect_id`, `images` (image URLs) and optional `options` (duration, resolution, aspect ratio). Starts a task that uses credits; poll it with get_task.create_messageVisible to othersCreate a new message. Required: model. Has effects visible outside this system. API summary: Create an Anthropic-compatible message.create_product_videoChanges dataGenerate an e-commerce product video from product `images` and a `duration`, with optional `prompt`, `language` and `aspect_ratio`. Starts a task that uses credits; poll it with get_task.create_responseChanges dataCreate a new response. Required: model. API summary: Create a text response.create_shot_editChanges dataCreate a new edit for a shot. Required: prompt. API summary: Edit a Music Video storyboard shot.create_shot_mediumChanges dataCreate a new medium for a shot. API summary: Retrieve a Music Video storyboard shot media URL.create_systemoneChanges dataCreate a new systemone. Required: state or questions. API summary: Answer typed decision questions with JEV.create_taskChanges dataCreate a new task. Required: body. API summary: Create an image generation task.create_task_compose_music_video_taskChanges dataCreate a new task for a task. Required: shot ids. API summary: Compose a Music Video task from selected shots.create_webhookDeletesCreate a new webhook. Required: url. Destructive action; may require approval. API summary: Create a webhook endpoint.delete_sessionDeletesPermanently delete a session by session id. Destructive action; may require approval. API summary: Close a realtime session.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete a webhook endpoint.get_effectGet one effect's details and options by `effect_id`.get_sessionGet one session by session id. API summary: Get a realtime session.get_taskCheck the status and result of a generation task by `task_id` (image, video, effect or analysis tasks).get_usageGet the account's usage and concurrency for a `period`.get_webhookGet one webhook by webhook id. API summary: Get a webhook endpoint.inspect_capabilityChanges dataGet the input contract of one capability by its `reference` (from search_capabilities), so you know which inputs run_capability needs.list_effectsList the ready-made video effects, optionally filtered by `category` or `output_type`.list_media_modelsList the image and video generation models available, optionally filtered by `media_type`.list_text_modelsList the text models available to this account.list_webhooksList webhooks. API summary: List webhook endpoints.list_workflowsList the ready-made generation workflows available (such as music video and product video).map_websiteChanges dataList the pages of a website starting at `url`, with optional depth, limit and path filters.read_web_pagesChanges dataRead and extract the content of one or more web pages by `urls`, optionally focused on a `query`.research_questionChanges dataResearch a question on the web and get a sourced answer for `query`.run_capabilityChanges dataRun a capability by `reference` with its `input`, or poll a started task with `task_id`. Generation runs use account credits.search_capabilitiesChanges dataSearch BeatAPI's catalog of capabilities (AI models, workflows and data actions) by `query`, optionally filtered by `kind` or `platform`. Start here to find the `reference` to inspect or run.search_webChanges dataSearch the web for `query`, with optional country, language, time range and include/exclude domain filters.update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a webhook endpoint.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose BeatAPI from the app list.
- 2
Paste your key
Paste your BeatAPI API key. Sign in to the BeatAPI Dashboard, open API Keys and create a key. It works with or without the sk- prefix.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in BeatAPI?
It can create product videos and effect videos, analyze a video, search and run capabilities from BeatAPI's catalog, and check generation tasks. It can list effects, image, video and text models and workflows, search and read the web, map a website, research a question, fetch public social media data and read your usage.
Does the AI see my BeatAPI API key?
No. Your BeatAPI API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can allow lookups and research but leave generation off. Tools that start generation tasks can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own BeatAPI account.
Does generating videos use my BeatAPI credits?
Yes. Product videos, effect videos and other generation runs use credits on your BeatAPI account. The AI can check your usage with the get_usage tool, and you can require approval before any generation task starts.
Let your AI work in BeatAPI today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect BeatAPI freeHeyMyApps is not affiliated with BeatAPI. Product names are trademarks of their owners.






