{"x402_version":2,"store":"Omega","url":"https://store.promptdemon.app","description":"Paid micro-tools for agents, priced per call in USDC over x402. No account, no key, no signup: call the route, get a 402, pay, call again.","pay_with":{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","token":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","token_symbol":"USDC","token_decimals":6,"pay_to":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","min_confirmations":2,"test_network":false},"catalogue":"https://store.promptdemon.app/catalogue","shop":"https://store.promptdemon.app/shop","llms_txt":"https://store.promptdemon.app/llms.txt","resources":[{"id":"webpage","title":"Web page to clean text, title, links and metadata","purpose":"Web page to clean text, title, links and metadata","price_usdc":0.01,"price_atomic":"10000","paid_route":"POST https://store.promptdemon.app/t/webpage","sample_route":"POST https://store.promptdemon.app/t/webpage/sample","input_schema":{"type":"object","properties":{"url":{"description":"the public web page to read, http or https"}},"required":["url"]},"returns":["title","text","links","metadata","final_url","bytes_fetched"],"does_not":["anything that is not a public http or https web page","any address on the fetcher's own side of the network: loopback, the private ranges, the cloud metadata address, the tailnet","a url with credentials in it","a path the site's robots.txt disallows for omega-store, on every hop of a redirect","more than 3 redirects","running JavaScript, logging in, or anything that works around an anti-bot measure: there is no browser here","a page over 2 MiB"],"needs_network":true,"seconds_at_most":20.0,"example":{"request":{"url":"https://example.com/"},"answer":{"url":"https://example.com/","final_url":"https://example.com/","title":"Example Domain","text":"Example Domain\nThis domain is for use in documentation examples...","links":["https://www.iana.org/domains/example"],"metadata":{},"bytes_fetched":577,"robots":"obeyed"}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/webpage?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"url\":\"https://example.com/\"}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/webpage/sample?src=listing' -H 'content-type: application/json' -d '{\"url\":\"https://example.com/\"}'","accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"resource":{"url":"https://store.promptdemon.app/t/webpage","method":"POST","description":"Web page to clean text, title, links and metadata","mimeType":"application/json","serviceName":"Prompt Demon","tags":["web","scraping","html","text-extraction","metadata"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"url":"https://example.com/"}},"output":{"type":"json","example":{"url":"https://example.com/","final_url":"https://example.com/","title":"Example Domain","text":"Example Domain\nThis domain is for use in documentation examples...","links":["https://www.iana.org/domains/example"],"metadata":{},"bytes_fetched":577,"robots":"obeyed"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"url":{"description":"the public web page to read, http or https"}},"required":["url"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"id":"pdf","title":"PDF to text, page by page","purpose":"PDF to text, page by page","price_usdc":0.02,"price_atomic":"20000","paid_route":"POST https://store.promptdemon.app/t/pdf","sample_route":"POST https://store.promptdemon.app/t/pdf/sample","input_schema":{"type":"object","properties":{"pdf_base64":{"description":"the PDF itself, base64 encoded"}},"required":["pdf_base64"]},"returns":["pages","text","page_count","metadata","bytes_in"],"does_not":["anything that does not begin with %PDF","an encrypted or password-locked PDF","a PDF over 500 pages, or over the size cap for the route","images: there is no OCR here, so a scanned page returns no text","fetching anything at all — the PDF must be in the request"],"needs_network":false,"seconds_at_most":5.0,"example":{"request":{"pdf_base64":"JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwo..."},"answer":{"page_count":2,"pages_returned":2,"pages":[{"page":1,"text":"the first page's text"},{"page":2,"text":"the second page's text"}],"text":"the first page's text\n\nthe second page's text","metadata":{"producer":"whatever made the PDF"},"bytes_in":551}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/pdf?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"pdf_base64\":\"JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwo...\"}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/pdf/sample?src=listing' -H 'content-type: application/json' -d '{\"pdf_base64\":\"JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwo...\"}'","accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"20000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"20000"}],"resource":{"url":"https://store.promptdemon.app/t/pdf","method":"POST","description":"PDF to text, page by page","mimeType":"application/json","serviceName":"Prompt Demon","tags":["pdf","text-extraction","document","ocr-free","parsing"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"pdf_base64":"JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwo..."}},"output":{"type":"json","example":{"page_count":2,"pages_returned":2,"pages":[{"page":1,"text":"the first page's text"},{"page":2,"text":"the second page's text"}],"text":"the first page's text\n\nthe second page's text","metadata":{"producer":"whatever made the PDF"},"bytes_in":551}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"pdf_base64":{"description":"the PDF itself, base64 encoded"}},"required":["pdf_base64"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"id":"schema-check","title":"JSON document against a JSON schema, with every error","purpose":"JSON document against a JSON schema, with every error","price_usdc":0.01,"price_atomic":"10000","paid_route":"POST https://store.promptdemon.app/t/schema-check","sample_route":"POST https://store.promptdemon.app/t/schema-check/sample","input_schema":{"type":"object","properties":{"schema":{"description":"the JSON schema"},"document":{"description":"the document to check"}},"required":["schema","document"]},"returns":["valid","errors","bytes_in"],"does_not":["a schema that is not a usable JSON schema","a schema that refers to itself without end","a check still running after 5 seconds: it is stopped and answered 422","fetching a remote $ref — nothing here goes to the network"],"needs_network":false,"seconds_at_most":5.0,"example":{"request":{"schema":{"type":"object","required":["a"]},"document":{}},"answer":{"valid":false,"errors":[{"path":"/","message":"'a' is a required property"}],"bytes_in":48}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/schema-check?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"schema\":{\"type\":\"object\",\"required\":[\"a\"]},\"document\":{}}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/schema-check/sample?src=listing' -H 'content-type: application/json' -d '{\"schema\":{\"type\":\"object\",\"required\":[\"a\"]},\"document\":{}}'","accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"resource":{"url":"https://store.promptdemon.app/t/schema-check","method":"POST","description":"JSON document against a JSON schema, with every error","mimeType":"application/json","serviceName":"Prompt Demon","tags":["json-schema","validation","json","linting","data-quality"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"schema":{"type":"object","required":["a"]},"document":{}}},"output":{"type":"json","example":{"valid":false,"errors":[{"path":"/","message":"'a' is a required property"}],"bytes_in":48}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"schema":{"description":"the JSON schema"},"document":{"description":"the document to check"}},"required":["schema","document"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"id":"llm-advisor","title":"Rank open-source LLMs that fit your task, RAM budget and GPU limits","purpose":"Rank open-source LLMs that fit your task, RAM budget and GPU limits","price_usdc":0.01,"price_atomic":"10000","paid_route":"POST https://store.promptdemon.app/t/llm-advisor","sample_route":"POST https://store.promptdemon.app/t/llm-advisor/sample","input_schema":{"type":"object","properties":{"task":{"description":"what you need: chat, summarize, code, reasoning, translate or extract"},"max_ram_gb":{"description":"the host's RAM budget in gigabytes (a number above zero)"},"no_gpu":{"description":"true if the host has no GPU (default true, like the Omega box)"},"max_latency_ms":{"description":"optional: the most milliseconds one ~200-token answer may take"},"max_cost_usd_per_million_tokens":{"description":"optional: the most you will pay per million tokens on a managed host"},"commercial_use_only":{"description":"optional: true to drop models that forbid commercial use"}},"required":["task","max_ram_gb","no_gpu"]},"returns":["matches","match_count","stale","data_date","asked","disclaimer","bytes_in"],"does_not":["doing inference or calling a model: this is a lookup, not a runtime","fetching anything: the table lives in the code","recommending a model that will not fit the RAM you gave, or that needs a GPU when you said there is none","ranking a model whose licence forbids the use you asked for","serving a recommendation from a table past its freshness window","a task that is not one of: chat, summarize, code, reasoning, translate, extract"],"needs_network":false,"seconds_at_most":1.0,"example":{"request":{"task":"summarize","max_ram_gb":4,"no_gpu":true,"max_latency_ms":5000,"max_cost_usd_per_million_tokens":0.5,"commercial_use_only":false},"answer":{"matches":[{"name":"Llama-3.2-1B-Instruct","ram_gb":0.9,"license":"Llama-3.2 Community License","needs_gpu":false,"hosting":["on-device","small-vps","managed"]}],"match_count":4,"stale":false,"data_date":"2026-10-12"}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/llm-advisor?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"task\":\"summarize\",\"max_ram_gb\":4,\"no_gpu\":true,\"max_latency_ms\":5000,\"max_cost_usd_per_million_tokens\":0.5,\"commercial_use_only\":false}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/llm-advisor/sample?src=listing' -H 'content-type: application/json' -d '{\"task\":\"summarize\",\"max_ram_gb\":4,\"no_gpu\":true,\"max_latency_ms\":5000,\"max_cost_usd_per_million_tokens\":0.5,\"commercial_use_only\":false}'","accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"resource":{"url":"https://store.promptdemon.app/t/llm-advisor","method":"POST","description":"Rank open-source LLMs that fit your task, RAM budget and GPU limits","mimeType":"application/json","serviceName":"Prompt Demon","tags":["llm","model-selection","open-source","gpu","ram-budget"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"task":"summarize","max_ram_gb":4,"no_gpu":true,"max_latency_ms":5000,"max_cost_usd_per_million_tokens":0.5,"commercial_use_only":false}},"output":{"type":"json","example":{"matches":[{"name":"Llama-3.2-1B-Instruct","ram_gb":0.9,"license":"Llama-3.2 Community License","needs_gpu":false,"hosting":["on-device","small-vps","managed"]}],"match_count":4,"stale":false,"data_date":"2026-10-12"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"task":{"description":"what you need: chat, summarize, code, reasoning, translate or extract"},"max_ram_gb":{"description":"the host's RAM budget in gigabytes (a number above zero)"},"no_gpu":{"description":"true if the host has no GPU (default true, like the Omega box)"},"max_latency_ms":{"description":"optional: the most milliseconds one ~200-token answer may take"},"max_cost_usd_per_million_tokens":{"description":"optional: the most you will pay per million tokens on a managed host"},"commercial_use_only":{"description":"optional: true to drop models that forbid commercial use"}},"required":["task","max_ram_gb","no_gpu"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"id":"selfhost-config","title":"Hardened, tailnet-first docker-compose + Tailscale serve/funnel configs for six self-hosted apps","purpose":"Hardened, tailnet-first docker-compose + Tailscale serve/funnel configs for six self-hosted apps","price_usdc":0.02,"price_atomic":"20000","paid_route":"POST https://store.promptdemon.app/t/selfhost-config","sample_route":"POST https://store.promptdemon.app/t/selfhost-config/sample","input_schema":{"type":"object","properties":{"app":{"description":"the app to configure: nextcloud, home-assistant, gitea, vaultwarden, jellyfin or paperless-ngx"},"funnel":{"description":"optional: true to also emit the public Tailscale Funnel steps (off by default)"},"public_hostname":{"description":"optional: the hostname buyers reach it on; required when funnel is true"},"confirm_public_exposure":{"description":"optional: required when funnel is true — type the app's name to accept public exposure"}},"required":["app"]},"returns":["app","title","version","image","network_mode","funnel_allowed","files","secrets_generated","install_steps","funnel_steps","warnings","data_date","support","listing","bytes_in"],"does_not":["a default password or a published credential of any kind: every secret is generated per install","publishing any app on 0.0.0.0 or the host's public address: every port binds 127.0.0.1","exposing vaultwarden through Tailscale Funnel, ever","public exposure without the buyer typing the app's name in confirm_public_exposure","a Tailscale account, a Tailscale login or any network access: this is a config generator, not a deployer","running or testing the stack: the buyer runs it","an app that is not one of the six listed"],"needs_network":false,"seconds_at_most":1.0,"example":{"request":{"app":"gitea","funnel":false,"public_hostname":null,"confirm_public_exposure":null},"answer":{"app":"gitea","version":"v28.1.0","network_mode":"tailnet-only","secrets_generated":["GITEA__security__SECRET_KEY","GITEA__security__INTERNAL_TOKEN","GITEA__server__LFS_JWT_SECRET"],"files":["docker-compose.yml","install.sh","tailscale-serve.sh","README.md"]}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/selfhost-config?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"app\":\"gitea\",\"funnel\":false,\"public_hostname\":null,\"confirm_public_exposure\":null}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/selfhost-config/sample?src=listing' -H 'content-type: application/json' -d '{\"app\":\"gitea\",\"funnel\":false,\"public_hostname\":null,\"confirm_public_exposure\":null}'","accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"20000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"20000"}],"resource":{"url":"https://store.promptdemon.app/t/selfhost-config","method":"POST","description":"Hardened, tailnet-first docker-compose + Tailscale serve/funnel configs for six self-hosted apps","mimeType":"application/json","serviceName":"Prompt Demon","tags":["docker-compose","self-hosting","tailscale","devops","hardening"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"app":"gitea","funnel":false,"public_hostname":null,"confirm_public_exposure":null}},"output":{"type":"json","example":{"app":"gitea","version":"v28.1.0","network_mode":"tailnet-only","secrets_generated":["GITEA__security__SECRET_KEY","GITEA__security__INTERNAL_TOKEN","GITEA__server__LFS_JWT_SECRET"],"files":["docker-compose.yml","install.sh","tailscale-serve.sh","README.md"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"app":{"description":"the app to configure: nextcloud, home-assistant, gitea, vaultwarden, jellyfin or paperless-ngx"},"funnel":{"description":"optional: true to also emit the public Tailscale Funnel steps (off by default)"},"public_hostname":{"description":"optional: the hostname buyers reach it on; required when funnel is true"},"confirm_public_exposure":{"description":"optional: required when funnel is true — type the app's name to accept public exposure"}},"required":["app"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"id":"prompt-demon-batch","title":"Prompt Demon — up to 1,000 cinematic video prompts for one flat 0.25 USDC call","purpose":"Prompt ideas for n8n, Kling, Veo, Runway and Wan: random, grammatical, model-ready cinematic video prompts drawn from Prompt Demon's 25,000-variable library and 32 house-style pathways. One flat call returns up to 1,000 of them. No LLM, no API key, no account, no latency — deterministic string assembly, under five seconds, paste straight into your video model or workflow.","price_usdc":0.25,"price_atomic":"250000","paid_route":"POST https://store.promptdemon.app/t/prompt-demon-batch","sample_route":"POST https://store.promptdemon.app/t/prompt-demon-batch/sample","input_schema":{"type":"object","properties":{"pathway":{"description":"optional: a pathway id from GET /prompt-demon/pathways, or null for random non-premium pathways","type":["string","null"]},"n":{"description":"how many prompts to generate, integer 1 to 1000 (a sample always gives 3)","type":"integer"}},"required":["n"],"additionalProperties":false},"returns":["pathway","count","prompts"],"does_not":["a premium pathway id: the free pathways are listed before you pay","more than 1,000 prompts in one call","serving anything when the prompt library is not mounted","an unknown pathway id"],"needs_network":false,"seconds_at_most":5.0,"example":{"request":{"pathway":null,"n":3},"answer":{"pathway":"random","count":3,"prompts":["slow push in through a rain-soaked neon alley, anamorphic flare, shot on 35mm film","handheld orbit around a lone figure on a salt flat at dawn, wide lens","crane down over a night market, shallow depth of field, warm practical lights"]}},"price_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/prompt-demon-batch?src=listing' -H 'content-type: application/json' -H 'X-Payment-Tx: YOUR_USDC_TX_HASH' -d '{\"pathway\":null,\"n\":3}'","free_sample_curl":"curl -sS -X POST 'https://store.promptdemon.app/t/prompt-demon-batch/sample?src=listing' -H 'content-type: application/json' -d '{\"pathway\":null,\"n\":3}'","price_note":"0.25 USDC per CALL, not per prompt, whatever `n` you ask for: 1,000 prompts is 0.00025 USDC each. 250000 atomic units, 6 decimals. The free sample route costs nothing and returns 3 prompts.","examples":[{"note":"the free sample: no payment, three prompts, random pathways","request":{"pathway":null,"n":3},"answer":{"pathway":"random","count":3,"sample":true,"price_usdc":0.25,"prompts":["slow push in through a rain-soaked neon alley, anamorphic flare, shot on 35mm film","handheld orbit around a lone figure on a salt flat at dawn, wide lens","crane down over a night market, shallow depth of field, warm practical lights"]}},{"note":"one paid call, a thousand prompts, the whole 0.25 USDC","request":{"pathway":null,"n":1000},"answer":{"pathway":"random","count":1000,"prompts":["... 1000 strings ..."]}},{"note":"one named pathway, for a consistent look across a batch; the ids come free from GET /prompt-demon/pathways","request":{"pathway":"cinematic_noir","n":50},"answer":{"pathway":"cinematic_noir","count":50,"prompts":["... 50 strings in that house style ..."]}}],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"250000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"250000"}],"resource":{"url":"https://store.promptdemon.app/t/prompt-demon-batch","method":"POST","description":"Prompt Demon — up to 1,000 cinematic video prompts for one flat 0.25 USDC call","mimeType":"application/json","serviceName":"Prompt Demon","tags":["prompts","video","text-to-video","creative","batch"]},"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"pathway":null,"n":3}},"output":{"type":"json","example":{"pathway":"random","count":3,"prompts":["slow push in through a rain-soaked neon alley, anamorphic flare, shot on 35mm film","handheld orbit around a lone figure on a salt flat at dawn, wide lens","crane down over a night market, shallow depth of field, warm practical lights"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"pathway":{"description":"optional: a pathway id from GET /prompt-demon/pathways, or null for random non-premium pathways","type":["string","null"]},"n":{"description":"how many prompts to generate, integer 1 to 1000 (a sample always gives 3)","type":"integer"}},"required":["n"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}}],"items":[{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/webpage","description":"Web page to clean text, title, links and metadata","serviceName":"Prompt Demon","tags":["web","scraping","html","text-extraction","metadata"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"url":"https://example.com/"}},"output":{"type":"json","example":{"url":"https://example.com/","final_url":"https://example.com/","title":"Example Domain","text":"Example Domain\nThis domain is for use in documentation examples...","links":["https://www.iana.org/domains/example"],"metadata":{},"bytes_fetched":577,"robots":"obeyed"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"url":{"description":"the public web page to read, http or https"}},"required":["url"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/pdf","description":"PDF to text, page by page","serviceName":"Prompt Demon","tags":["pdf","text-extraction","document","ocr-free","parsing"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"20000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"20000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"pdf_base64":"JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwo..."}},"output":{"type":"json","example":{"page_count":2,"pages_returned":2,"pages":[{"page":1,"text":"the first page's text"},{"page":2,"text":"the second page's text"}],"text":"the first page's text\n\nthe second page's text","metadata":{"producer":"whatever made the PDF"},"bytes_in":551}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"pdf_base64":{"description":"the PDF itself, base64 encoded"}},"required":["pdf_base64"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/schema-check","description":"JSON document against a JSON schema, with every error","serviceName":"Prompt Demon","tags":["json-schema","validation","json","linting","data-quality"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"schema":{"type":"object","required":["a"]},"document":{}}},"output":{"type":"json","example":{"valid":false,"errors":[{"path":"/","message":"'a' is a required property"}],"bytes_in":48}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"schema":{"description":"the JSON schema"},"document":{"description":"the document to check"}},"required":["schema","document"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/llm-advisor","description":"Rank open-source LLMs that fit your task, RAM budget and GPU limits","serviceName":"Prompt Demon","tags":["llm","model-selection","open-source","gpu","ram-budget"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"10000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"task":"summarize","max_ram_gb":4,"no_gpu":true,"max_latency_ms":5000,"max_cost_usd_per_million_tokens":0.5,"commercial_use_only":false}},"output":{"type":"json","example":{"matches":[{"name":"Llama-3.2-1B-Instruct","ram_gb":0.9,"license":"Llama-3.2 Community License","needs_gpu":false,"hosting":["on-device","small-vps","managed"]}],"match_count":4,"stale":false,"data_date":"2026-10-12"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"task":{"description":"what you need: chat, summarize, code, reasoning, translate or extract"},"max_ram_gb":{"description":"the host's RAM budget in gigabytes (a number above zero)"},"no_gpu":{"description":"true if the host has no GPU (default true, like the Omega box)"},"max_latency_ms":{"description":"optional: the most milliseconds one ~200-token answer may take"},"max_cost_usd_per_million_tokens":{"description":"optional: the most you will pay per million tokens on a managed host"},"commercial_use_only":{"description":"optional: true to drop models that forbid commercial use"}},"required":["task","max_ram_gb","no_gpu"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/selfhost-config","description":"Hardened, tailnet-first docker-compose + Tailscale serve/funnel configs for six self-hosted apps","serviceName":"Prompt Demon","tags":["docker-compose","self-hosting","tailscale","devops","hardening"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"20000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"20000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"app":"gitea","funnel":false,"public_hostname":null,"confirm_public_exposure":null}},"output":{"type":"json","example":{"app":"gitea","version":"v28.1.0","network_mode":"tailnet-only","secrets_generated":["GITEA__security__SECRET_KEY","GITEA__security__INTERNAL_TOKEN","GITEA__server__LFS_JWT_SECRET"],"files":["docker-compose.yml","install.sh","tailscale-serve.sh","README.md"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"app":{"description":"the app to configure: nextcloud, home-assistant, gitea, vaultwarden, jellyfin or paperless-ngx"},"funnel":{"description":"optional: true to also emit the public Tailscale Funnel steps (off by default)"},"public_hostname":{"description":"optional: the hostname buyers reach it on; required when funnel is true"},"confirm_public_exposure":{"description":"optional: required when funnel is true — type the app's name to accept public exposure"}},"required":["app"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}},{"x402Version":2,"type":"http","resource":"https://store.promptdemon.app/t/prompt-demon-batch","description":"Prompt Demon — up to 1,000 cinematic video prompts for one flat 0.25 USDC call","serviceName":"Prompt Demon","tags":["prompts","video","text-to-video","creative","batch"],"accepts":[{"scheme":"exact","network":"eip155:8453","network_name":"Base (mainnet)","amount":"250000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5c22e4f914ef09bbe7847d274c06223817a50d0a","maxTimeoutSeconds":60,"extra":{"name":"USD Coin","version":"2","assetTransferMethod":"eip3009"},"maxAmountRequired":"250000"}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST","bodyType":"json","discoverable":true,"body":{"pathway":null,"n":3}},"output":{"type":"json","example":{"pathway":"random","count":3,"prompts":["slow push in through a rain-soaked neon alley, anamorphic flare, shot on 35mm film","handheld orbit around a lone figure on a salt flat at dawn, wide lens","crane down over a night market, shallow depth of field, warm practical lights"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST"]},"bodyType":{"type":"string","enum":["json"]},"discoverable":{"type":"boolean"},"body":{"type":"object","properties":{"pathway":{"description":"optional: a pathway id from GET /prompt-demon/pathways, or null for random non-premium pathways","type":["string","null"]},"n":{"description":"how many prompts to generate, integer 1 to 1000 (a sample always gives 3)","type":"integer"}},"required":["n"],"additionalProperties":false}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{}},"required":["type"]}},"required":["input"]}}}}],"free_sample_limit":"10 calls an hour per caller, across all products"}