{"x402Version":1,"version":1,"name":"Claw Hunter","title":"Claw Hunter — an OpenAI- and Anthropic-compatible AI gateway for agents","description":"Claw Hunter is one API for chat, image, and video models, priced about half of provider list.\nIt speaks OpenAI's format at https://mystudios.fun/api/v1 and Anthropic's at https://mystudios.fun/api. OpenAI SDKs, Claude Code, Codex, Cursor, Hermes, OpenClaw, and other agents work by changing the base URL.\nThe chat menu has 39 models, including Claude Fable 5.1, Claude Opus 5.5, GPT-6 Astra, GPT-6.1 Sol, Kimi K3, Grok 4.7. It's served on /chat/completions, /messages, and /responses, billed per token.\nThe media menu has 49 image and video models, including GPT Image 2.6 Flare, GPT Image 2.6 Sunburst. It's served on /images/generations and /videos/generations, billed per image or per render.\nSend model clawhunter/smart and Smart Router picks the best model for each request. Send clawhunter/free for the day's featured free model.\nOne API key pays for everything from prepaid credits (20 credits per dollar, balances reported in dollars, no expiry). Every account with a key gets the free chat models each day. Keys are at https://mystudios.fun/account.\nWithout a key, /chat/completions and the media endpoints can be paid per call with x402, in USDC on Solana or Base or USDG on Robinhood Chain.","website":"https://mystudios.fun","documentation":"https://mystudios.fun/openapi.json","resources":["https://mystudios.fun/api/v1/chat/completions","https://mystudios.fun/api/v1/images/generations","https://mystudios.fun/api/v1/videos/generations","https://mystudios.fun/api/v1/account/credits/purchase"],"items":[{"resource":"https://mystudios.fun/api/v1/chat/completions","url":"https://mystudios.fun/api/v1/chat/completions","name":"Create a chat completion in OpenAI's format","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"6GGY8GViCR5v4xR4Lxb4nfiAJsEoJua5Gj6YecxbJ4BQ"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EN2nnxrg8uUi6x2sJkzNPd2eT6rB9rdSoQNNaENA4RZA"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/chat/completions","description":"OpenAI chat completions on the full chat menu. Any OpenAI SDK or OpenAI compatible tool works with base URL https://mystudios.fun/api/v1. Send clawhunter/smart and Smart Router picks the best model for each request's difficulty. Send clawhunter/free for the day's featured free model. Per-model prices are at GET /api/v1/chat/models.\n\nThe call reserves your input (about 4 characters per token) plus max_tokens at the model's rates. With an API key, it then settles for the tokens used and refunds the rest. With x402, you pay the reserve, so set max_tokens near the output you expect. The response's billing block shows the charge.\n\nAccounts with a key get a daily free allowance. It covers a catalog of free models (glm-5-3-flash, deepseek-v4-1-flash, gpt-6-luna, gemini-3-8-flash), and frontier models up to an output cap. Eligible calls use it first, and billing.note says when a call was free. clawhunter/smart never uses it.\n\nmax_tokens defaults to 1024 and caps at 8,192. Input caps at 200,000 characters (HTTP 413). n must be 1. Streaming and clawhunter/smart need an API key; either one without a key returns 400. Other OpenAI parameters, like temperature, pass through to the model. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x020bfC650A365f8BB26819deAAbF3E21291018b4"}],"metadata":{"method":"POST","path":"/api/v1/chat/completions","price":"$0.001","pricing":"per_token"}},{"resource":"https://mystudios.fun/api/v1/images/generations","url":"https://mystudios.fun/api/v1/images/generations","name":"Generate or edit images in OpenAI's format","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"6GGY8GViCR5v4xR4Lxb4nfiAJsEoJua5Gj6YecxbJ4BQ"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EN2nnxrg8uUi6x2sJkzNPd2eT6rB9rdSoQNNaENA4RZA"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/images/generations","description":"Generate images from a prompt, or edit a reference image. The request follows OpenAI's images API, so the OpenAI SDK's images.generate works. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nA reference image switches the call to the model's edit operation. Send one as image_url, or several as input_images. A model without edit returns 400.\n\nA style from GET /api/v1/images/styles adds a look to your prompt. Builder picks from GET /api/v1/images/builder write the whole prompt instead, and a prompt you send with them is ignored. A build is a character sheet of one character seen from several angles. With a reference image, a style restyles that image and a build starts from that person. Either one bills like any call at the model you pick.\n\nThe call reserves the price per image times n. With an API key, you pay for the images produced. With x402, you pay the reserve. aspect_ratio is free. A quality, resolution, or output_format away from the model's default scales the price by the menu's multiplier.\n\nclawhunter/smart needs an API key and doesn't take resolution. Keyed calls pay from credits (the free images are the web app's). A 4K or high-quality image can take several minutes. A request that fails moderation (422), is invalid (4xx), or fails upstream (502) is not charged.\n\nA keyed call also saves its images to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x020bfC650A365f8BB26819deAAbF3E21291018b4"}],"metadata":{"method":"POST","path":"/api/v1/images/generations","price":"$0.001","pricing":"per_unit"}},{"resource":"https://mystudios.fun/api/v1/videos/generations","url":"https://mystudios.fun/api/v1/videos/generations","name":"Generate a video from a prompt, images, or a reference clip","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"6GGY8GViCR5v4xR4Lxb4nfiAJsEoJua5Gj6YecxbJ4BQ"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EN2nnxrg8uUi6x2sJkzNPd2eT6rB9rdSoQNNaENA4RZA"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/videos/generations","description":"Render a video and get the finished file back. The call waits until the render is done, up to five minutes. Send clawhunter/smart and Smart Router picks the model; quality (low, medium, or high) sets its tier. Prices and each model's options are at GET /api/v1/media/models.\n\nWhat you send picks the operation. A prompt alone runs text_to_video. One image (image_url) runs image_to_video. Two or more images (input_images), or a reference clip (video_url), run reference_to_video on models that list it.\n\nOn image_to_video, image_url is the first frame. Add end_image_url for the last frame on models whose image_to_video lists end_frame. Add middle_image_urls for frames in between, in order, on models that list middle_frames.\n\nThe call reserves the provider's list price for your settings. With an API key, you pay what the render actually cost, from our base price up to list. With x402, you pay the reserve. Price scales with length against the model's default, and a resolution tier scales it by the menu's multiplier. aspect_ratio is free.\n\nclawhunter/smart needs an API key. It doesn't take resolution or a reference clip, and the routed model drops settings it doesn't support. Keyed calls use the daily free allowance first. A render that fails or times out returns 502 and is not charged; so is a request that fails moderation (422) or is invalid (4xx).\n\nA keyed call also saves the video to your My Media on Studios, under the API filter. Send save: false to skip that. x402 calls without a key aren't saved.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x020bfC650A365f8BB26819deAAbF3E21291018b4"}],"metadata":{"method":"POST","path":"/api/v1/videos/generations","price":"$0.001","pricing":"per_unit"}},{"resource":"https://mystudios.fun/api/v1/account/credits/purchase","url":"https://mystudios.fun/api/v1/account/credits/purchase","name":"Buy prepaid credits with x402","description":"Adds prepaid credits to the key's account. Send the amount in usd. The first call returns 402 quoting exactly that amount; pay it with x402 and send the call again. The account is credited once the payment settles.\n\nPay in USDC on Solana or Base, or USDG on Robinhood Chain. One dollar buys 20 credits, reported in dollars on the API, and credits never expire. The first purchase and larger buys add bonus credits.\n\nSend the API key (Authorization: Bearer) so the right account is credited. Credits then pay any paid endpoint when the key is sent. People can also buy with a card or a USDC deposit at https://mystudios.fun/account/credits. A call that isn't paid or doesn't settle credits nothing and costs nothing.","mimeType":"application/json","type":"http","x402Version":1,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/account/credits/purchase","description":"Adds prepaid credits to the key's account. Send the amount in usd. The first call returns 402 quoting exactly that amount; pay it with x402 and send the call again. The account is credited once the payment settles.\n\nPay in USDC on Solana or Base, or USDG on Robinhood Chain. One dollar buys 20 credits, reported in dollars on the API, and credits never expire. The first purchase and larger buys add bonus credits.\n\nSend the API key (Authorization: Bearer) so the right account is credited. Credits then pay any paid endpoint when the key is sent. People can also buy with a card or a USDC deposit at https://mystudios.fun/account/credits. A call that isn't paid or doesn't settle credits nothing and costs nothing.","mimeType":"application/json","payTo":"HuSiSpcUoUEF4hct1MRsGtNGz8EdBiTs7p2WtJGksLSa","maxTimeoutSeconds":300,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/account/credits/purchase","description":"Adds prepaid credits to the key's account. Send the amount in usd. The first call returns 402 quoting exactly that amount; pay it with x402 and send the call again. The account is credited once the payment settles.\n\nPay in USDC on Solana or Base, or USDG on Robinhood Chain. One dollar buys 20 credits, reported in dollars on the API, and credits never expire. The first purchase and larger buys add bonus credits.\n\nSend the API key (Authorization: Bearer) so the right account is credited. Credits then pay any paid endpoint when the key is sent. People can also buy with a card or a USDC deposit at https://mystudios.fun/account/credits. A call that isn't paid or doesn't settle credits nothing and costs nothing.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"exact","network":"eip155:4663","maxAmountRequired":"dynamic","amount":"dynamic","resource":"https://mystudios.fun/api/v1/account/credits/purchase","description":"Adds prepaid credits to the key's account. Send the amount in usd. The first call returns 402 quoting exactly that amount; pay it with x402 and send the call again. The account is credited once the payment settles.\n\nPay in USDC on Solana or Base, or USDG on Robinhood Chain. One dollar buys 20 credits, reported in dollars on the API, and credits never expire. The first purchase and larger buys add bonus credits.\n\nSend the API key (Authorization: Bearer) so the right account is credited. Credits then pay any paid endpoint when the key is sent. People can also buy with a card or a USDC deposit at https://mystudios.fun/account/credits. A call that isn't paid or doesn't settle credits nothing and costs nothing.","mimeType":"application/json","payTo":"0x3201c49FF1B6c2Dfd3250935E7b2FCd26b7f59E5","maxTimeoutSeconds":300,"asset":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168"}],"metadata":{"method":"POST","path":"/api/v1/account/credits/purchase","price":"$0.05"}}]}