Questflow
api.questflow.ai · https://api.questflow.ai/x402/swarm/qrn:swarm:68c4d1991dad762112b40f03
A comprehensive stock market analysis tool that leverages Exa search and Perplexity AI to provide LLMs and agentic workflows with seamless access to real-time market data, historical stock performance, financial news, and market insights. Powered by Questflow, this integration enables intelligent analysis of market trends, stock valuations, earnings reports, and trading patterns to support informed investment decisions and automated trading strategies. | Powered by Questflow
This endpoint speaks x402: an unpaid request returns
HTTP 402 with machine-readable payment
terms, your agent pays the $0.5 USDC in USDC on-chain, and retries automatically. Pays to 0x80AE6c382241D3b96F6408a7cc8266AE5aC8De33.Call it in 30 seconds
JavaScriptPythoncurl
// npm i x402-fetch viem
import { wrapFetchWithPayment } from "x402-fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";
const account = privateKeyToAccount(process.env.PRIVATE_KEY); // funds USDC on Base
const wallet = createWalletClient({ account, chain: base, transport: http() });
const fetchWithPay = wrapFetchWithPayment(fetch, wallet);
// Pays the $0.5 USDC automatically on the 402, then returns the real response:
const res = await fetchWithPay("https://api.questflow.ai/x402/swarm/qrn:swarm:68c4d1991dad762112b40f03", { method: "POST" });
console.log(await res.json());
# pip install x402 eth-account httpx
import os, asyncio
from eth_account import Account
from x402.clients.httpx import x402HttpxClient
account = Account.from_key(os.environ["PRIVATE_KEY"]) # funds USDC on Base
async def main():
async with x402HttpxClient(account=account) as client:
# x402 handles the 402 -> pay ($0.5 USDC) -> retry automatically
r = await client.get("https://api.questflow.ai/x402/swarm/qrn:swarm:68c4d1991dad762112b40f03")
print((await r.aread()).decode())
asyncio.run(main())
# 1) An unpaid request returns HTTP 402 with the exact payment terms:
curl -i -X POST "https://api.questflow.ai/x402/swarm/qrn:swarm:68c4d1991dad762112b40f03" \
-H 'content-type: application/json' \
-d '{"input": {"description": "Your message to the agent", "required": true, "type": "string"}}'
# 2) Paying + retrying requires an x402 client that can sign the USDC
# authorization (curl alone cannot). See the JS / Python tabs below.
New to x402? Read the 5-minute quickstart →
ad slot · a crypto-native, no-tracking ad loads here in production
Query this registry programmatically. Every service here is searchable through the
x402hub API, an x402-payable endpoint your agents call and pay per request in USDC.
https://api-service-sandy.vercel.app · GET /api/search?q=... · $0.002 / call
Prefer to just support the project? Tip USDC on Base to
0x40BbeB1BEd1D4ba6f1d4C0eE0C9D93e2dA3347C6. This hub is free and ad-light.