{"info":{"title":"Agentutility","version":"1.0.0"},"openapi":"3.1.0","paths":{"/ai-content-detector":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Ai Content Detector","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Detect AI-generated writing with a calibrated probability score. Returns a 0-1 likelihood, a verdict, suspicious phrases, and per-axis style signals (em-dash overuse, hedge phrases, formulaic transitions). Works as an AI content detector, GPT detector, or ChatGPT-text checker."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Ai Content Detector","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Detect AI-generated writing with a calibrated probability score. Returns a 0-1 likelihood, a verdict, suspicious phrases, and per-axis style signals (em-dash overuse, hedge phrases, formulaic transitions). Works as an AI content detector, GPT detector, or ChatGPT-text checker."}},"/browser-render":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Browser Render","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Loads a public URL with JavaScript enabled and returns rendered HTML, title, final URL, byte count, or a base64 screenshot when requested. Same headless browser runtime as browser-session. Use it as a browser render API, dynamic page renderer, post-JS HTML fetcher, or to render a JavaScript page."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Browser Render","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Loads a public URL with JavaScript enabled and returns rendered HTML, title, final URL, byte count, or a base64 screenshot when requested. Same headless browser runtime as browser-session. Use it as a browser render API, dynamic page renderer, post-JS HTML fetcher, or to render a JavaScript page."}},"/browser-session":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Browser Session","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Loads a public URL in a real headless browser with JavaScript executed, then returns the rendered HTML and page title, or a base64 screenshot. For pages a plain HTTP fetch can't read because the content is built client-side. Use it as a headless browser render API, JavaScript page renderer, dynamic page renderer, screenshot API, or to scrape JS-heavy sites and get the post-JavaScript DOM."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"30000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Browser Session","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Loads a public URL in a real headless browser with JavaScript executed, then returns the rendered HTML and page title, or a base64 screenshot. For pages a plain HTTP fetch can't read because the content is built client-side. Use it as a headless browser render API, JavaScript page renderer, dynamic page renderer, screenshot API, or to scrape JS-heavy sites and get the post-JavaScript DOM."}},"/image-generate-pro":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"60000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Image Generate Pro","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Premium text-to-image API for repeatable product, campaign, and design assets when a standard draft needs a selected model tier. Send a prompt with optional dimensions, tier, and seed; receive a hosted PNG URL plus the resolved model, final canvas, prompt, seed, and timing. Keep the tier, dimensions, and seed fixed to rerun an approved asset. Tiers: 'balanced' (flux-2-pro, default), 'recraft' (rec"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"60000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Image Generate Pro","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Premium text-to-image API for repeatable product, campaign, and design assets when a standard draft needs a selected model tier. Send a prompt with optional dimensions, tier, and seed; receive a hosted PNG URL plus the resolved model, final canvas, prompt, seed, and timing. Keep the tier, dimensions, and seed fixed to rerun an approved asset. Tiers: 'balanced' (flux-2-pro, default), 'recraft' (rec"}},"/mentions":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Mentions","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Monitors public X mentions of a brand, handle, URL, ticker, or phrase by searching recent posts and returning matches with author and metric fields. Uses X API v2 recent search. Read-only; no posting, replying, liking, following, or account mutation. Use it as a mentions API, X mentions search, Twitter mention monitor, or public social mention search."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Mentions","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Monitors public X mentions of a brand, handle, URL, ticker, or phrase by searching recent posts and returning matches with author and metric fields. Uses X API v2 recent search. Read-only; no posting, replying, liking, following, or account mutation. Use it as a mentions API, X mentions search, Twitter mention monitor, or public social mention search."}},"/news-search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: News Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"News search API / GDELT article search / public news feed lookup. Same news handler as crypto-news, with GDELT and a GNews fallback when configured, exposed for agents searching recent articles by keyword, company, ticker, market topic, or crypto topic and returning headline URLs, source domains, timestamps, language/country metadata, and sentiment. Data only; no trading advice."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: News Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"News search API / GDELT article search / public news feed lookup. Same news handler as crypto-news, with GDELT and a GNews fallback when configured, exposed for agents searching recent articles by keyword, company, ticker, market topic, or crypto topic and returning headline URLs, source domains, timestamps, language/country metadata, and sentiment. Data only; no trading advice."}},"/qr-generator":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Qr Generator","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Generates PNG or SVG QR codes from text, URLs, vCards, WiFi strings, and plain text with configurable size, margin, colors, and error correction. Use it as a QR generator API, create-QR-code endpoint, text-to-QR, or link QR generator."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Qr Generator","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Generates PNG or SVG QR codes from text, URLs, vCards, WiFi strings, and plain text with configurable size, margin, colors, and error correction. Use it as a QR generator API, create-QR-code endpoint, text-to-QR, or link QR generator."}},"/recent-tweet-search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Recent Tweet Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Searches recent public tweets/posts on X and returns text, timestamps, public metrics, and expanded author context. Same read-only X API v2 recent-search backend as x-search and tweet-search, exposed under exact buyer wording for recent tweet search. No posting, replying, liking, following, DM access, or account mutation. Use it as a recent tweet search API, Twitter recent search API, or X public "},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Recent Tweet Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Searches recent public tweets/posts on X and returns text, timestamps, public metrics, and expanded author context. Same read-only X API v2 recent-search backend as x-search and tweet-search, exposed under exact buyer wording for recent tweet search. No posting, replying, liking, following, DM access, or account mutation. Use it as a recent tweet search API, Twitter recent search API, or X public "}},"/search-site":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Search Site","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Site/domain-scoped search via Decodo Google results. If primary search is quota-limited, a best-effort fallback maps site: to GDELT domain: and returns marked degraded recent public-news results (https://www.gdeltproject.org/); fallback recency is capped at 168 hours and only news-indexed pages can appear. Use it as a domain-search API for agents."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Search Site","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Site/domain-scoped search via Decodo Google results. If primary search is quota-limited, a best-effort fallback maps site: to GDELT domain: and returns marked degraded recent public-news results (https://www.gdeltproject.org/); fallback recency is capped at 168 hours and only news-indexed pages can appear. Use it as a domain-search API for agents."}},"/stocks-news":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Stocks News","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Fetches recent stock market news on equities, earnings, IPOs, the Fed, and macro from GDELT with a GNews fallback when configured, returning headline metadata with sentiment and source domains. The equities companion to crypto-news. Data-only news digests; no price prediction, trading advice, or order routing. Use it as a stocks news API, equities news feed, earnings news source, or Wall Street he"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Stocks News","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Fetches recent stock market news on equities, earnings, IPOs, the Fed, and macro from GDELT with a GNews fallback when configured, returning headline metadata with sentiment and source domains. The equities companion to crypto-news. Data-only news digests; no price prediction, trading advice, or order routing. Use it as a stocks news API, equities news feed, earnings news source, or Wall Street he"}},"/tweets-search":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Tweets Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Searches recent public X posts and returns post text, timestamps, metrics, and expanded author profile data. Same read-only X API v2 recent-search backend as x-search, exposed under the buyer wording used by tweet-search clients. Requires X_BEARER_TOKEN; no posting, replying, liking, following, or account mutation. Use it as a tweets search API, X recent post search, or Twitter search endpoint."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"6000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Tweets Search","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Searches recent public X posts and returns post text, timestamps, metrics, and expanded author profile data. Same read-only X API v2 recent-search backend as x-search, exposed under the buyer wording used by tweet-search clients. Requires X_BEARER_TOKEN; no posting, replying, liking, following, or account mutation. Use it as a tweets search API, X recent post search, or Twitter search endpoint."}},"/youtube-transcript":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Youtube Transcript","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Fetch the transcript of any YouTube video. Pulls auto-generated or manual captions and returns full text plus per-segment {start, duration, text}, with an optional language pick. Backed by Supadata's transcript pipeline server-side — no caller key required; returns a clear 404 when a video has no transcript. Use it as a YouTube closed-caption fetcher or video subtitles puller."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agentutility: Youtube Transcript","intent":"charge","method":"evm","recipient":"0x6c0752c09e7F6fA6526fCDf40e456a159ebB5621"}]},"summary":"Fetch the transcript of any YouTube video. Pulls auto-generated or manual captions and returns full text plus per-segment {start, duration, text}, with an optional language pick. Backed by Supadata's transcript pipeline server-side — no caller key required; returns a clear 404 when a video has no transcript. Use it as a YouTube closed-caption fetcher or video subtitles puller."}}},"x-service-info":{"description":"Agentutility is an x402-native service at https://x402.agentutility.ai, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}