{"openapi":"3.1.0","info":{"title":"GigSoul x402 API","version":"2.0.0","description":"Pay-per-call AI agent tools for marketing, content, research, and analysis. All endpoints are x402-paid (USDC on Base, eip155:8453): POST without payment returns HTTP 402 with payment requirements; include an x402 payment-signature header to execute. Prices $0.005-$2.00 per call.","contact":{"name":"GigSoul","url":"https://gigsoul.com","email":"jackson@gigsoul.com"},"x-guidance":"30 pay-per-call AI agent tools for marketing, sales, research, and integration testing. Call any path with a POST and a JSON body: { context: 'your input' } (aliases: content, text). A POST without payment returns HTTP 402 with x402 v2 payment requirements; pay in USDC on Base (eip155:8453) and retry with the payment-signature header to execute. Prices are per call, $0.005-$2.00. The same tools are also available over MCP at /mcp (initialize and tools/list are free; tools/call is paid the same way)."},"servers":[{"url":"https://api.gigsoul.com"}],"components":{"securitySchemes":{"x402-payment":{"type":"apiKey","in":"header","name":"payment-signature","description":"x402 v2 payment signature for USDC on Base (eip155:8453). Payment requirements are returned by the HTTP 402 challenge and at /.well-known/x402."}}},"paths":{"/analyze-marketing-trends":{"post":{"operationId":"analyze_marketing_trends","summary":"Name the top 5 marketing trends for an industry or topic, with a short description of each. Use for trend briefings and idea generation. Based on model training knowledge, not a live lookup; figures are estimates. It may miss very recent shifts. For a full plan built on these, use generate-marketing-strategy.","description":"Name the top 5 marketing trends for an industry or topic, with a short description of each. Use for trend briefings and idea generation. Based on model training knowledge, not a live lookup; figures are estimates. It may miss very recent shifts. For a full plan built on these, use generate-marketing-strategy. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The industry or topic (e.g. 'B2B SaaS demand generation'). Optional: company stage, audience, or region."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"AI agent economy"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with top 5 trends with descriptions and data sources"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-marketing-trends","description":"Name the top 5 marketing trends for an industry or topic, with a short description of each. Use for trend briefings and idea generation. Based on model training knowledge, not a live lookup; figures are estimates. It may miss very recent shifts. For a full plan built on these, use generate-marketing-strategy.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/analyze-marketing-trends","version":"2","description":"Name the top 5 marketing trends for an industry or topic, with a short description of each. Use for trend briefings and idea generation. Based on model training knowledge, not a live lookup; figures are estimates. It may miss very recent shifts. For a full plan built on these, use generate-marketing-strategy."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"AI agent economy"},"queryParams":{"query":"AI agent economy"}},"output":{"type":"json","example":{"result":"JSON string with top 5 trends with descriptions and data sources","pathname":"/analyze-marketing-trends","query":"AI agent economy"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-marketing-strategy":{"post":{"operationId":"generate_marketing_strategy","summary":"Build a full go-to-market plan for a product: target audience, positioning, channels, and timeline. Use when starting from scratch or needing a whole plan. For only a tagline and value proposition, use generate-positioning-statement. For a 30-day posting schedule, use generate-content-calendar.","description":"Build a full go-to-market plan for a product: target audience, positioning, channels, and timeline. Use when starting from scratch or needing a whole plan. For only a tagline and value proposition, use generate-positioning-statement. For a 30-day posting schedule, use generate-content-calendar. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.10 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product and market (e.g. 'invoice tool for freelance designers'). Optional: budget, stage, current channels, or constraints."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"a pay-per-call API marketplace for AI agents"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with target audience, positioning, channels, timeline"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-marketing-strategy","description":"Build a full go-to-market plan for a product: target audience, positioning, channels, and timeline. Use when starting from scratch or needing a whole plan. For only a tagline and value proposition, use generate-positioning-statement. For a 30-day posting schedule, use generate-content-calendar.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"100000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"100000","scheme":"USDC","pathname":"/generate-marketing-strategy","version":"2","description":"Build a full go-to-market plan for a product: target audience, positioning, channels, and timeline. Use when starting from scratch or needing a whole plan. For only a tagline and value proposition, use generate-positioning-statement. For a 30-day posting schedule, use generate-content-calendar."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"a pay-per-call API marketplace for AI agents"},"queryParams":{"query":"a pay-per-call API marketplace for AI agents"}},"output":{"type":"json","example":{"result":"JSON string with target audience, positioning, channels, timeline","pathname":"/generate-marketing-strategy","query":"a pay-per-call API marketplace for AI agents"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"100000","priceUsd":"$0.10","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}}]}}},"/verify-deliverable-and-issue-acceptance-receipt":{"post":{"operationId":"verify_deliverable_and_issue_acceptance_receipt","summary":"Verify a paid deliverable against its offer, original request, payment receipt, and acceptance rules. Returns ACCEPT/REJECT/REVIEW with stable reason codes, per-check booleans, content hashes, and an evidence packet. JSON-only checks: schema, required fields, freshness, source presence, receipt binding. Use in agent-to-agent purchases before releasing or accepting work. Not a quality review of prose.","description":"Verify a paid deliverable against its offer, original request, payment receipt, and acceptance rules. Returns ACCEPT/REJECT/REVIEW with stable reason codes, per-check booleans, content hashes, and an evidence packet. JSON-only checks: schema, required fields, freshness, source presence, receipt binding. Use in agent-to-agent purchases before releasing or accepting work. Not a quality review of prose. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.10 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"JSON string with the deliverable, offer, request, receipt, and acceptance rules. Optional: extra acceptance rules as JSON."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"{\"offer\":{\"schema\":[\"summary\",\"sources\"]},\"request\":\"summarize X with sources\",\"payment_receipt\":{\"transaction\":\"0x...\"},\"deliverable\":{...},\"acceptance_rules\":[\"must cite sources\"]}"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with verdict ACCEPT/REJECT/REVIEW, reason_codes, checks, hashes, evidence packet"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/verify-deliverable-and-issue-acceptance-receipt","description":"Verify a paid deliverable against its offer, original request, payment receipt, and acceptance rules. Returns ACCEPT/REJECT/REVIEW with stable reason codes, per-check booleans, content hashes, and an evidence packet. JSON-only checks: schema, required fields, freshness, source presence, receipt binding. Use in agent-to-agent purchases before releasing or accepting work. Not a quality review of prose.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"100000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"100000","scheme":"USDC","pathname":"/verify-deliverable-and-issue-acceptance-receipt","version":"2","description":"Verify a paid deliverable against its offer, original request, payment receipt, and acceptance rules. Returns ACCEPT/REJECT/REVIEW with stable reason codes, per-check booleans, content hashes, and an evidence packet. JSON-only checks: schema, required fields, freshness, source presence, receipt binding. Use in agent-to-agent purchases before releasing or accepting work. Not a quality review of prose."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"{\"offer\":{\"schema\":[\"summary\",\"sources\"]},\"request\":\"summarize X with sources\",\"payment_receipt\":{\"transaction\":\"0x...\"},\"deliverable\":{...},\"acceptance_rules\":[\"must cite sources\"]}"},"queryParams":{"query":"{\"offer\":{\"schema\":[\"summary\",\"sources\"]},\"request\":\"summarize X with sources\",\"payment_receipt\":{\"transaction\":\"0x...\"},\"deliverable\":{...},\"acceptance_rules\":[\"must cite sources\"]}"}},"output":{"type":"json","example":{"result":"JSON string with verdict ACCEPT/REJECT/REVIEW, reason_codes, checks, hashes, evidence packet","pathname":"/verify-deliverable-and-issue-acceptance-receipt","query":"{\"offer\":{\"schema\":[\"summary\",\"sources\"]},\"request\":\"summarize X with sources\",\"payment_receipt\":{\"transaction\":\"0x...\"},\"deliverable\":{...},\"acceptance_rules\":[\"must cite sources\"]}"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"100000","priceUsd":"$0.10","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"protocols":[{"x402":{}}]}}},"/webhook-lab-capture-simulate-replay":{"post":{"operationId":"webhook_lab_capture_simulate_replay","summary":"Disposable webhook test lab. capture: create a disposable HTTPS callback URL that records raw requests. retrieve: fetch captured requests. replay: send duplicate, out-of-order, delayed, malformed, or invalid-signature scenarios to your target URL. conformance: bounded webhook test battery with a machine-readable PASS/FAIL report. Use to test a webhook receiver before production.","description":"Disposable webhook test lab. capture: create a disposable HTTPS callback URL that records raw requests. retrieve: fetch captured requests. replay: send duplicate, out-of-order, delayed, malformed, or invalid-signature scenarios to your target URL. conformance: bounded webhook test battery with a machine-readable PASS/FAIL report. Use to test a webhook receiver before production. Put a JSON string in the context body field: {\"mode\":\"capture|retrieve|replay|conformance\", ...}. Price by mode: capture/retrieve $0.05 (default if mode is missing or the JSON is unparseable), replay $0.10, conformance $0.50. The 402 challenge reflects the mode you send. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Base price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"JSON string with mode and inputs. Example: {\"mode\":\"replay\",\"target_url\":\"https://your-app.example/webhook\"}"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"{\"mode\":\"capture\"}"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with session_id, capture_url, expires_at - or replay/conformance evidence report"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/webhook-lab-capture-simulate-replay","description":"Disposable webhook test lab. capture: create a disposable HTTPS callback URL that records raw requests. retrieve: fetch captured requests. replay: send duplicate, out-of-order, delayed, malformed, or invalid-signature scenarios to your target URL. conformance: bounded webhook test battery with a machine-readable PASS/FAIL report. Use to test a webhook receiver before production. Put a JSON string in the context body field: {\"mode\":\"capture|retrieve|replay|conformance\", ...}. Price by mode: capture/retrieve $0.05 (default if mode is missing or the JSON is unparseable), replay $0.10, conformance $0.50. The 402 challenge reflects the mode you send.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/webhook-lab-capture-simulate-replay","version":"2","description":"Disposable webhook test lab. capture: create a disposable HTTPS callback URL that records raw requests. retrieve: fetch captured requests. replay: send duplicate, out-of-order, delayed, malformed, or invalid-signature scenarios to your target URL. conformance: bounded webhook test battery with a machine-readable PASS/FAIL report. Use to test a webhook receiver before production. Put a JSON string in the context body field: {\"mode\":\"capture|retrieve|replay|conformance\", ...}. Price by mode: capture/retrieve $0.05 (default if mode is missing or the JSON is unparseable), replay $0.10, conformance $0.50. The 402 challenge reflects the mode you send."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"{\"mode\":\"capture\"}"},"queryParams":{"query":"{\"mode\":\"capture\"}"}},"output":{"type":"json","example":{"result":"JSON string with session_id, capture_url, expires_at - or replay/conformance evidence report","pathname":"/webhook-lab-capture-simulate-replay","query":"{\"mode\":\"capture\"}"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05-$0.50","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.050000","max":"0.500000"},"protocols":[{"x402":{}}]}}},"/test-and-repair-automation-workflow":{"post":{"operationId":"test_and_repair_automation_workflow","summary":"Validate and repair an n8n workflow JSON before production. static: deterministic plus model checks of nodes, connections, credentials, expressions, reachability. simulated: synthetic dry run with safe fixtures. repair: minimal RFC 6902 JSON Patch plus a replay fixture, re-validated in-worker. Returns PASS/FAIL/REVIEW with exact node and field, stable reason codes, and an evidence packet. n8n only.","description":"Validate and repair an n8n workflow JSON before production. static: deterministic plus model checks of nodes, connections, credentials, expressions, reachability. simulated: synthetic dry run with safe fixtures. repair: minimal RFC 6902 JSON Patch plus a replay fixture, re-validated in-worker. Returns PASS/FAIL/REVIEW with exact node and field, stable reason codes, and an evidence packet. n8n only. Put a JSON string in the context body field: {\"mode\":\"static|simulated|repair\", ...}. Price by mode: static $0.10 (default if mode is missing or the JSON is unparseable), simulated $0.50, repair $2.00. The 402 challenge reflects the mode you send. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Base price: $0.10 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"JSON string with mode and inputs. Example: {\"mode\":\"static\",\"workflow\":{\"nodes\":[...],\"connections\":{...}}}"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"{\"mode\":\"static\",\"workflow\":{\"nodes\":[...],\"connections\":{...}}}"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with verdict PASS/FAIL/REVIEW, issues with node+field+reason code, optional json_patch and replay fixture, evidence packet"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/test-and-repair-automation-workflow","description":"Validate and repair an n8n workflow JSON before production. static: deterministic plus model checks of nodes, connections, credentials, expressions, reachability. simulated: synthetic dry run with safe fixtures. repair: minimal RFC 6902 JSON Patch plus a replay fixture, re-validated in-worker. Returns PASS/FAIL/REVIEW with exact node and field, stable reason codes, and an evidence packet. n8n only. Put a JSON string in the context body field: {\"mode\":\"static|simulated|repair\", ...}. Price by mode: static $0.10 (default if mode is missing or the JSON is unparseable), simulated $0.50, repair $2.00. The 402 challenge reflects the mode you send.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"100000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"100000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"100000","scheme":"USDC","pathname":"/test-and-repair-automation-workflow","version":"2","description":"Validate and repair an n8n workflow JSON before production. static: deterministic plus model checks of nodes, connections, credentials, expressions, reachability. simulated: synthetic dry run with safe fixtures. repair: minimal RFC 6902 JSON Patch plus a replay fixture, re-validated in-worker. Returns PASS/FAIL/REVIEW with exact node and field, stable reason codes, and an evidence packet. n8n only. Put a JSON string in the context body field: {\"mode\":\"static|simulated|repair\", ...}. Price by mode: static $0.10 (default if mode is missing or the JSON is unparseable), simulated $0.50, repair $2.00. The 402 challenge reflects the mode you send."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"{\"mode\":\"static\",\"workflow\":{\"nodes\":[...],\"connections\":{...}}}"},"queryParams":{"query":"{\"mode\":\"static\",\"workflow\":{\"nodes\":[...],\"connections\":{...}}}"}},"output":{"type":"json","example":{"result":"JSON string with verdict PASS/FAIL/REVIEW, issues with node+field+reason code, optional json_patch and replay fixture, evidence packet","pathname":"/test-and-repair-automation-workflow","query":"{\"mode\":\"static\",\"workflow\":{\"nodes\":[...],\"connections\":{...}}}"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"100000","priceUsd":"$0.10-$2.00","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.100000","max":"2.000000"},"protocols":[{"x402":{}}]}}},"/analyze-competitors":{"post":{"operationId":"analyze_competitors","summary":"Map a market's competitors: names, strengths, weaknesses, and how each is positioned. Use for landscape and positioning questions ('who else does X and how do they differ'). Pricing is not covered; for plan tiers and price comparison use research-competitor-pricing. Based on model training knowledge, not a live lookup; figures are estimates. Recent entrants may be missing.","description":"Map a market's competitors: names, strengths, weaknesses, and how each is positioned. Use for landscape and positioning questions ('who else does X and how do they differ'). Pricing is not covered; for plan tiers and price comparison use research-competitor-pricing. Based on model training knowledge, not a live lookup; figures are estimates. Recent entrants may be missing. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product, category, or market (e.g. 'AI meeting note-takers for sales teams'). Optional: your own product description, so gaps are framed against it."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"AI agent marketplaces"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with competitor names, strengths, weaknesses, positioning"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-competitors","description":"Map a market's competitors: names, strengths, weaknesses, and how each is positioned. Use for landscape and positioning questions ('who else does X and how do they differ'). Pricing is not covered; for plan tiers and price comparison use research-competitor-pricing. Based on model training knowledge, not a live lookup; figures are estimates. Recent entrants may be missing.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/analyze-competitors","version":"2","description":"Map a market's competitors: names, strengths, weaknesses, and how each is positioned. Use for landscape and positioning questions ('who else does X and how do they differ'). Pricing is not covered; for plan tiers and price comparison use research-competitor-pricing. Based on model training knowledge, not a live lookup; figures are estimates. Recent entrants may be missing."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"AI agent marketplaces"},"queryParams":{"query":"AI agent marketplaces"}},"output":{"type":"json","example":{"result":"JSON string with competitor names, strengths, weaknesses, positioning","pathname":"/analyze-competitors","query":"AI agent marketplaces"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/analyze-seo-keywords":{"post":{"operationId":"analyze_seo_keywords","summary":"Suggest the top 10 SEO keywords for a topic with estimated relative search volume and difficulty. Use for early keyword ideation and content planning. Based on model training knowledge, not a live lookup; figures are estimates. Not live keyword-tool data; validate volumes in an SEO tool before committing budget. For a posting schedule, use generate-content-calendar.","description":"Suggest the top 10 SEO keywords for a topic with estimated relative search volume and difficulty. Use for early keyword ideation and content planning. Based on model training knowledge, not a live lookup; figures are estimates. Not live keyword-tool data; validate volumes in an SEO tool before committing budget. For a posting schedule, use generate-content-calendar. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The topic or seed keyword (e.g. 'n8n workflow automation'). Optional: audience, region, or site type to focus the keywords."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"AI agent tools"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with top 10 keywords with volume estimates and difficulty scores"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-seo-keywords","description":"Suggest the top 10 SEO keywords for a topic with estimated relative search volume and difficulty. Use for early keyword ideation and content planning. Based on model training knowledge, not a live lookup; figures are estimates. Not live keyword-tool data; validate volumes in an SEO tool before committing budget. For a posting schedule, use generate-content-calendar.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/analyze-seo-keywords","version":"2","description":"Suggest the top 10 SEO keywords for a topic with estimated relative search volume and difficulty. Use for early keyword ideation and content planning. Based on model training knowledge, not a live lookup; figures are estimates. Not live keyword-tool data; validate volumes in an SEO tool before committing budget. For a posting schedule, use generate-content-calendar."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"AI agent tools"},"queryParams":{"query":"AI agent tools"}},"output":{"type":"json","example":{"result":"JSON string with top 10 keywords with volume estimates and difficulty scores","pathname":"/analyze-seo-keywords","query":"AI agent tools"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/generate-linkedin-post":{"post":{"operationId":"generate_linkedin_post","summary":"Write one LinkedIn post on a topic: post text, hashtags, and an opening hook. Use for a single original post. To adapt an existing article for LinkedIn and other channels at once, use repurpose-long-form. To score a draft before posting, use predict-viral-potential.","description":"Write one LinkedIn post on a topic: post text, hashtags, and an opening hook. Use for a single original post. To adapt an existing article for LinkedIn and other channels at once, use repurpose-long-form. To score a draft before posting, use predict-viral-potential. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The topic or point the post should make. Optional: author role, audience, or a story to include."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"why AI agents need a payment rail"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with post text, hashtags, engagement hook"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-linkedin-post","description":"Write one LinkedIn post on a topic: post text, hashtags, and an opening hook. Use for a single original post. To adapt an existing article for LinkedIn and other channels at once, use repurpose-long-form. To score a draft before posting, use predict-viral-potential.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-linkedin-post","version":"2","description":"Write one LinkedIn post on a topic: post text, hashtags, and an opening hook. Use for a single original post. To adapt an existing article for LinkedIn and other channels at once, use repurpose-long-form. To score a draft before posting, use predict-viral-potential."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"why AI agents need a payment rail"},"queryParams":{"query":"why AI agents need a payment rail"}},"output":{"type":"json","example":{"result":"JSON string with post text, hashtags, engagement hook","pathname":"/generate-linkedin-post","query":"why AI agents need a payment rail"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-cold-email":{"post":{"operationId":"generate_cold_email","summary":"Write a first-touch cold email for a product and audience: subject line, preview text, and a 100-150 word body. Use for the opening message. For the follow-ups after no reply, use generate-follow-up-sequence. To check spam risk before sending, use check-email-deliverability.","description":"Write a first-touch cold email for a product and audience: subject line, preview text, and a 100-150 word body. Use for the opening message. For the follow-ups after no reply, use generate-follow-up-sequence. To check spam risk before sending, use check-email-deliverability. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product and the recipient type. Optional: prospect research, proof points, or tone."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"pitching x402 pay-per-call APIs to agent developers"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with subject line, preview text, body"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-cold-email","description":"Write a first-touch cold email for a product and audience: subject line, preview text, and a 100-150 word body. Use for the opening message. For the follow-ups after no reply, use generate-follow-up-sequence. To check spam risk before sending, use check-email-deliverability.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-cold-email","version":"2","description":"Write a first-touch cold email for a product and audience: subject line, preview text, and a 100-150 word body. Use for the opening message. For the follow-ups after no reply, use generate-follow-up-sequence. To check spam risk before sending, use check-email-deliverability."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"pitching x402 pay-per-call APIs to agent developers"},"queryParams":{"query":"pitching x402 pay-per-call APIs to agent developers"}},"output":{"type":"json","example":{"result":"JSON string with subject line, preview text, body","pathname":"/generate-cold-email","query":"pitching x402 pay-per-call APIs to agent developers"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/research-prospect":{"post":{"operationId":"research_prospect","summary":"Research a sales prospect company: company profile, decision-maker role profile (role-level, not a named person), likely pain points, and an outreach angle. Use before writing outreach; then use generate-cold-email. Based on model training knowledge, not a live lookup; figures are estimates.","description":"Research a sales prospect company: company profile, decision-maker role profile (role-level, not a named person), likely pain points, and an outreach angle. Use before writing outreach; then use generate-cold-email. Based on model training knowledge, not a live lookup; figures are estimates. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.06 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The company name and, if known, its website domain or industry. Optional: what you sell, so the angle fits."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"a Series A devtools startup building AI agents"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with company, decision maker, pain points, outreach angle"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/research-prospect","description":"Research a sales prospect company: company profile, decision-maker role profile (role-level, not a named person), likely pain points, and an outreach angle. Use before writing outreach; then use generate-cold-email. Based on model training knowledge, not a live lookup; figures are estimates.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"60000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"60000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"60000","scheme":"USDC","pathname":"/research-prospect","version":"2","description":"Research a sales prospect company: company profile, decision-maker role profile (role-level, not a named person), likely pain points, and an outreach angle. Use before writing outreach; then use generate-cold-email. Based on model training knowledge, not a live lookup; figures are estimates."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"a Series A devtools startup building AI agents"},"queryParams":{"query":"a Series A devtools startup building AI agents"}},"output":{"type":"json","example":{"result":"JSON string with company, decision maker, pain points, outreach angle","pathname":"/research-prospect","query":"a Series A devtools startup building AI agents"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"60000","priceUsd":"$0.06","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}}]}}},"/summarize-document":{"post":{"operationId":"summarize_document","summary":"Condense a document or article into what it says: main argument, key findings, and supporting evidence. Use when you need a faithful digest with no opinion added. For judgment on top of the content (insights, gaps, recommended actions), use analyze-document. To turn an article into social posts, use thread-from-article or repurpose-long-form. URLs are not fetched; paste the text.","description":"Condense a document or article into what it says: main argument, key findings, and supporting evidence. Use when you need a faithful digest with no opinion added. For judgment on top of the content (insights, gaps, recommended actions), use analyze-document. To turn an article into social posts, use thread-from-article or repurpose-long-form. URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The document text to summarize, or a short label if the text is in context. Optional: the full document text, or what the summary is for (audience, length)."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Paste the article or document text here."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with key findings, main argument, supporting evidence"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/summarize-document","description":"Condense a document or article into what it says: main argument, key findings, and supporting evidence. Use when you need a faithful digest with no opinion added. For judgment on top of the content (insights, gaps, recommended actions), use analyze-document. To turn an article into social posts, use thread-from-article or repurpose-long-form. URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/summarize-document","version":"2","description":"Condense a document or article into what it says: main argument, key findings, and supporting evidence. Use when you need a faithful digest with no opinion added. For judgment on top of the content (insights, gaps, recommended actions), use analyze-document. To turn an article into social posts, use thread-from-article or repurpose-long-form. URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Paste the article or document text here."},"queryParams":{"query":"Paste the article or document text here."}},"output":{"type":"json","example":{"result":"JSON string with key findings, main argument, supporting evidence","pathname":"/summarize-document","query":"Paste the article or document text here."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/analyze-document":{"post":{"operationId":"analyze_document","summary":"Evaluate a document or article and say what to do about it: a short summary plus key insights, weaknesses or gaps, and concrete recommendations. Use when you need judgment or next steps. For a neutral digest only, use summarize-document (cheaper). For customer complaints inside a text, use extract-pain-points. URLs are not fetched; paste the text.","description":"Evaluate a document or article and say what to do about it: a short summary plus key insights, weaknesses or gaps, and concrete recommendations. Use when you need judgment or next steps. For a neutral digest only, use summarize-document (cheaper). For customer complaints inside a text, use extract-pain-points. URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The document text, or the question the analysis should answer. Optional: the document text plus the reader's goal (e.g. 'investor memo - decide whether to follow up')."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"paste the document text or URL here"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with summary, key insights, recommendations"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-document","description":"Evaluate a document or article and say what to do about it: a short summary plus key insights, weaknesses or gaps, and concrete recommendations. Use when you need judgment or next steps. For a neutral digest only, use summarize-document (cheaper). For customer complaints inside a text, use extract-pain-points. URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/analyze-document","version":"2","description":"Evaluate a document or article and say what to do about it: a short summary plus key insights, weaknesses or gaps, and concrete recommendations. Use when you need judgment or next steps. For a neutral digest only, use summarize-document (cheaper). For customer complaints inside a text, use extract-pain-points. URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"paste the document text or URL here"},"queryParams":{"query":"paste the document text or URL here"}},"output":{"type":"json","example":{"result":"JSON string with summary, key insights, recommendations","pathname":"/analyze-document","query":"paste the document text or URL here"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/thread-from-article":{"post":{"operationId":"thread_from_article","summary":"Turn one article into an X/Twitter thread of 5-10 posts. Use when X is the only target. For LinkedIn, email, and blog versions at once, use repurpose-long-form. URLs are not fetched; paste the text.","description":"Turn one article into an X/Twitter thread of 5-10 posts. Use when X is the only target. For LinkedIn, email, and blog versions at once, use repurpose-long-form. URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The article text (or its title if the text is in context). Optional: the article text, or a desired angle."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Paste the article text here."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with array of 5-10 tweet texts"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/thread-from-article","description":"Turn one article into an X/Twitter thread of 5-10 posts. Use when X is the only target. For LinkedIn, email, and blog versions at once, use repurpose-long-form. URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/thread-from-article","version":"2","description":"Turn one article into an X/Twitter thread of 5-10 posts. Use when X is the only target. For LinkedIn, email, and blog versions at once, use repurpose-long-form. URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Paste the article text here."},"queryParams":{"query":"Paste the article text here."}},"output":{"type":"json","example":{"result":"JSON string with array of 5-10 tweet texts","pathname":"/thread-from-article","query":"Paste the article text here."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/repurpose-long-form":{"post":{"operationId":"repurpose_long_form","summary":"Repurpose one long piece for several channels at once: a LinkedIn post, an X thread, an email draft, and a blog intro. Use when you need all four. For an X thread only, use thread-from-article (cheaper). URLs are not fetched; paste the text.","description":"Repurpose one long piece for several channels at once: a LinkedIn post, an X thread, an email draft, and a blog intro. Use when you need all four. For an X thread only, use thread-from-article (cheaper). URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.06 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The long-form text to repurpose. Optional: brand voice or audience notes."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"paste the long-form content or URL here"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with LinkedIn post, Twitter thread, email draft, blog intro"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/repurpose-long-form","description":"Repurpose one long piece for several channels at once: a LinkedIn post, an X thread, an email draft, and a blog intro. Use when you need all four. For an X thread only, use thread-from-article (cheaper). URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"60000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"60000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"60000","scheme":"USDC","pathname":"/repurpose-long-form","version":"2","description":"Repurpose one long piece for several channels at once: a LinkedIn post, an X thread, an email draft, and a blog intro. Use when you need all four. For an X thread only, use thread-from-article (cheaper). URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"paste the long-form content or URL here"},"queryParams":{"query":"paste the long-form content or URL here"}},"output":{"type":"json","example":{"result":"JSON string with LinkedIn post, Twitter thread, email draft, blog intro","pathname":"/repurpose-long-form","query":"paste the long-form content or URL here"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"60000","priceUsd":"$0.06","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}}]}}},"/generate-show-notes":{"post":{"operationId":"generate_show_notes","summary":"Write podcast show notes from a transcript or outline: episode summary, key timestamps, guest bio, and links. Timestamps and links come only from the input; supply a transcript with times for accurate timestamps. URLs are not fetched; paste the text.","description":"Write podcast show notes from a transcript or outline: episode summary, key timestamps, guest bio, and links. Timestamps and links come only from the input; supply a transcript with times for accurate timestamps. URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The episode transcript or outline. Optional: guest name and bio details, links to include."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Episode 42 transcript excerpt - Host: Why did HTTP 402 sit unused for 30 years? Guest: There was no payment rail machines could use. Cards need humans. Stablecoins settle in seconds for a fraction of a cent. Host: So an agent can just pay for an API call? Guest: That is the demo we just did - no account, no API key, one 402 challenge, one USDC payment."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with episode summary, timestamps, guest bio, links"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-show-notes","description":"Write podcast show notes from a transcript or outline: episode summary, key timestamps, guest bio, and links. Timestamps and links come only from the input; supply a transcript with times for accurate timestamps. URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/generate-show-notes","version":"2","description":"Write podcast show notes from a transcript or outline: episode summary, key timestamps, guest bio, and links. Timestamps and links come only from the input; supply a transcript with times for accurate timestamps. URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Episode 42 transcript excerpt - Host: Why did HTTP 402 sit unused for 30 years? Guest: There was no payment rail machines could use. Cards need humans. Stablecoins settle in seconds for a fraction of a cent. Host: So an agent can just pay for an API call? Guest: That is the demo we just did - no account, no API key, one 402 challenge, one USDC payment."},"queryParams":{"query":"Episode 42 transcript excerpt - Host: Why did HTTP 402 sit unused for 30 years? Guest: There was no payment rail machines could use. Cards need humans. Stablecoins settle in seconds for a fraction of a cent. Host: So an agent can just pay for an API call? Guest: That is the demo we just did - no account, no API key, one 402 challenge, one USDC payment."}},"output":{"type":"json","example":{"result":"JSON string with episode summary, timestamps, guest bio, links","pathname":"/generate-show-notes","query":"Episode 42 transcript excerpt - Host: Why did HTTP 402 sit unused for 30 years? Guest: There was no payment rail machines could use. Cards need humans. Stablecoins settle in seconds for a fraction of a cent. Host: So an agent can just pay for an API call? Guest: That is the demo we just did - no account, no API key, one 402 challenge, one USDC payment."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/extract-pain-points":{"post":{"operationId":"extract_pain_points","summary":"Pull the top 5 customer pain points out of text you supply (reviews, interview notes, support tickets, forum threads), each with severity and a suggested fix. Use when you have raw customer voice. For overall tone and emotion, use analyze-sentiment. For review trends over time, use analyze-review-velocity. URLs are not fetched; paste the text.","description":"Pull the top 5 customer pain points out of text you supply (reviews, interview notes, support tickets, forum threads), each with severity and a suggested fix. Use when you have raw customer voice. For overall tone and emotion, use analyze-sentiment. For review trends over time, use analyze-review-velocity. URLs are not fetched; paste the text. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The customer text to mine (reviews, tickets, notes). Optional: the product or segment the text is about."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Thread title: How is anyone billing for agent calls? dev_sam: I spent three weeks on Stripe metered billing instead of building my agent. agent_k: Every API wants a credit card form and an account, my agent cannot do either. ml_ruth: I gave up and made mine free, donations only."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with top 5 pain points, severity, suggested solutions"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/extract-pain-points","description":"Pull the top 5 customer pain points out of text you supply (reviews, interview notes, support tickets, forum threads), each with severity and a suggested fix. Use when you have raw customer voice. For overall tone and emotion, use analyze-sentiment. For review trends over time, use analyze-review-velocity. URLs are not fetched; paste the text.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/extract-pain-points","version":"2","description":"Pull the top 5 customer pain points out of text you supply (reviews, interview notes, support tickets, forum threads), each with severity and a suggested fix. Use when you have raw customer voice. For overall tone and emotion, use analyze-sentiment. For review trends over time, use analyze-review-velocity. URLs are not fetched; paste the text."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Thread title: How is anyone billing for agent calls? dev_sam: I spent three weeks on Stripe metered billing instead of building my agent. agent_k: Every API wants a credit card form and an account, my agent cannot do either. ml_ruth: I gave up and made mine free, donations only."},"queryParams":{"query":"Thread title: How is anyone billing for agent calls? dev_sam: I spent three weeks on Stripe metered billing instead of building my agent. agent_k: Every API wants a credit card form and an account, my agent cannot do either. ml_ruth: I gave up and made mine free, donations only."}},"output":{"type":"json","example":{"result":"JSON string with top 5 pain points, severity, suggested solutions","pathname":"/extract-pain-points","query":"Thread title: How is anyone billing for agent calls? dev_sam: I spent three weeks on Stripe metered billing instead of building my agent. agent_k: Every API wants a credit card form and an account, my agent cannot do either. ml_ruth: I gave up and made mine free, donations only."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/analyze-sentiment":{"post":{"operationId":"analyze_sentiment","summary":"Classify the overall sentiment of a text and name its key themes and emotional triggers. Use for 'how do people feel about this'. For specific problems to fix, use extract-pain-points. For review momentum over time, use analyze-review-velocity.","description":"Classify the overall sentiment of a text and name its key themes and emotional triggers. Use for 'how do people feel about this'. For specific problems to fix, use extract-pain-points. For review momentum over time, use analyze-review-velocity. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The text to classify. Optional: what the text is about or who wrote it."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with overall sentiment, key themes, emotional triggers"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-sentiment","description":"Classify the overall sentiment of a text and name its key themes and emotional triggers. Use for 'how do people feel about this'. For specific problems to fix, use extract-pain-points. For review momentum over time, use analyze-review-velocity.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/analyze-sentiment","version":"2","description":"Classify the overall sentiment of a text and name its key themes and emotional triggers. Use for 'how do people feel about this'. For specific problems to fix, use extract-pain-points. For review momentum over time, use analyze-review-velocity."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."},"queryParams":{"query":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}},"output":{"type":"json","example":{"result":"JSON string with overall sentiment, key themes, emotional triggers","pathname":"/analyze-sentiment","query":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/research-competitor-pricing":{"post":{"operationId":"research_competitor_pricing","summary":"Compare competitor pricing in a product category: competitor names, plan tiers and price points, and a value-for-money comparison. Use for pricing and packaging decisions. For strengths, weaknesses, and positioning, use analyze-competitors. Based on model training knowledge, not a live lookup; figures are estimates. Confirm prices on vendors' sites before quoting them.","description":"Compare competitor pricing in a product category: competitor names, plan tiers and price points, and a value-for-money comparison. Use for pricing and packaging decisions. For strengths, weaknesses, and positioning, use analyze-competitors. Based on model training knowledge, not a live lookup; figures are estimates. Confirm prices on vendors' sites before quoting them. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.06 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product category (e.g. 'email warm-up tools'). Optional: your planned price or tiers to compare against."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"AI writing assistants"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with competitor names, pricing tiers, value comparison"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/research-competitor-pricing","description":"Compare competitor pricing in a product category: competitor names, plan tiers and price points, and a value-for-money comparison. Use for pricing and packaging decisions. For strengths, weaknesses, and positioning, use analyze-competitors. Based on model training knowledge, not a live lookup; figures are estimates. Confirm prices on vendors' sites before quoting them.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"60000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"60000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"60000","scheme":"USDC","pathname":"/research-competitor-pricing","version":"2","description":"Compare competitor pricing in a product category: competitor names, plan tiers and price points, and a value-for-money comparison. Use for pricing and packaging decisions. For strengths, weaknesses, and positioning, use analyze-competitors. Based on model training knowledge, not a live lookup; figures are estimates. Confirm prices on vendors' sites before quoting them."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"AI writing assistants"},"queryParams":{"query":"AI writing assistants"}},"output":{"type":"json","example":{"result":"JSON string with competitor names, pricing tiers, value comparison","pathname":"/research-competitor-pricing","query":"AI writing assistants"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"60000","priceUsd":"$0.06","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}}]}}},"/generate-positioning-statement":{"post":{"operationId":"generate_positioning_statement","summary":"Write positioning for one product: tagline, value proposition, and differentiation. Use for a single positioning block. For a full plan with channels and timeline, use generate-marketing-strategy. For competitor research first, use analyze-competitors.","description":"Write positioning for one product: tagline, value proposition, and differentiation. Use for a single positioning block. For a full plan with channels and timeline, use generate-marketing-strategy. For competitor research first, use analyze-competitors. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product and who it is for. Optional: key competitors or what makes it different."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"pay-per-call marketplace for AI agent tools"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with tagline, value proposition, differentiation"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-positioning-statement","description":"Write positioning for one product: tagline, value proposition, and differentiation. Use for a single positioning block. For a full plan with channels and timeline, use generate-marketing-strategy. For competitor research first, use analyze-competitors.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-positioning-statement","version":"2","description":"Write positioning for one product: tagline, value proposition, and differentiation. Use for a single positioning block. For a full plan with channels and timeline, use generate-marketing-strategy. For competitor research first, use analyze-competitors."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"pay-per-call marketplace for AI agent tools"},"queryParams":{"query":"pay-per-call marketplace for AI agent tools"}},"output":{"type":"json","example":{"result":"JSON string with tagline, value proposition, differentiation","pathname":"/generate-positioning-statement","query":"pay-per-call marketplace for AI agent tools"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-follow-up-sequence":{"post":{"operationId":"generate_follow_up_sequence","summary":"Write a 3-email follow-up sequence (subjects, timing, and body) for prospects who did not reply to a first email. For the first-touch email, use generate-cold-email.","description":"Write a 3-email follow-up sequence (subjects, timing, and body) for prospects who did not reply to a first email. For the first-touch email, use generate-cold-email. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product and the original email or offer. Optional: the first email's text, audience, and preferred spacing."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"following up with agent developers who tried the free tier"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with 3 email subjects, timing notes, body copy"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-follow-up-sequence","description":"Write a 3-email follow-up sequence (subjects, timing, and body) for prospects who did not reply to a first email. For the first-touch email, use generate-cold-email.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-follow-up-sequence","version":"2","description":"Write a 3-email follow-up sequence (subjects, timing, and body) for prospects who did not reply to a first email. For the first-touch email, use generate-cold-email."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"following up with agent developers who tried the free tier"},"queryParams":{"query":"following up with agent developers who tried the free tier"}},"output":{"type":"json","example":{"result":"JSON string with 3 email subjects, timing notes, body copy","pathname":"/generate-follow-up-sequence","query":"following up with agent developers who tried the free tier"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-webinar-invite":{"post":{"operationId":"generate_webinar_invite","summary":"Write webinar invitation copy: two invite emails and a landing-page blurb. Use when promoting a scheduled webinar or live event.","description":"Write webinar invitation copy: two invite emails and a landing-page blurb. Use when promoting a scheduled webinar or live event. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The webinar topic, date, and audience. Optional: speakers, agenda, and registration link."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"webinar: monetizing AI agents with x402 micropayments"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with two invite emails, landing page blurb"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-webinar-invite","description":"Write webinar invitation copy: two invite emails and a landing-page blurb. Use when promoting a scheduled webinar or live event.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-webinar-invite","version":"2","description":"Write webinar invitation copy: two invite emails and a landing-page blurb. Use when promoting a scheduled webinar or live event."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"webinar: monetizing AI agents with x402 micropayments"},"queryParams":{"query":"webinar: monetizing AI agents with x402 micropayments"}},"output":{"type":"json","example":{"result":"JSON string with two invite emails, landing page blurb","pathname":"/generate-webinar-invite","query":"webinar: monetizing AI agents with x402 micropayments"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-case-study-questions":{"post":{"operationId":"generate_case_study_questions","summary":"Write 10 open-ended discovery questions, grouped by category, for interviewing a customer for a full written case study (problem, solution, results). For short quotable praise, use generate-testimonial-questions.","description":"Write 10 open-ended discovery questions, grouped by category, for interviewing a customer for a full written case study (problem, solution, results). For short quotable praise, use generate-testimonial-questions. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The customer and what they used the product for. Optional: the results you want the case study to show."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"customer success story for an AI agent startup"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with 10 open-ended questions by category"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-case-study-questions","description":"Write 10 open-ended discovery questions, grouped by category, for interviewing a customer for a full written case study (problem, solution, results). For short quotable praise, use generate-testimonial-questions.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/generate-case-study-questions","version":"2","description":"Write 10 open-ended discovery questions, grouped by category, for interviewing a customer for a full written case study (problem, solution, results). For short quotable praise, use generate-testimonial-questions."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"customer success story for an AI agent startup"},"queryParams":{"query":"customer success story for an AI agent startup"}},"output":{"type":"json","example":{"result":"JSON string with 10 open-ended questions by category","pathname":"/generate-case-study-questions","query":"customer success story for an AI agent startup"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/generate-testimonial-questions":{"post":{"operationId":"generate_testimonial_questions","summary":"Write 8 short questions that draw out quotable customer testimonials. Use when you need quotes, not a long story. For a full case-study interview, use generate-case-study-questions.","description":"Write 8 short questions that draw out quotable customer testimonials. Use when you need quotes, not a long story. For a full case-study interview, use generate-case-study-questions. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The product and the type of customer. Optional: the benefit you want quotes about."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"users of a pay-per-call agent API"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with 8 testimonial questions"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-testimonial-questions","description":"Write 8 short questions that draw out quotable customer testimonials. Use when you need quotes, not a long story. For a full case-study interview, use generate-case-study-questions.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/generate-testimonial-questions","version":"2","description":"Write 8 short questions that draw out quotable customer testimonials. Use when you need quotes, not a long story. For a full case-study interview, use generate-case-study-questions."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"users of a pay-per-call agent API"},"queryParams":{"query":"users of a pay-per-call agent API"}},"output":{"type":"json","example":{"result":"JSON string with 8 testimonial questions","pathname":"/generate-testimonial-questions","query":"users of a pay-per-call agent API"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/analyze-review-velocity":{"post":{"operationId":"analyze_review_velocity","summary":"Judge review momentum from review data you supply (dates, ratings, text): velocity score, sentiment trend, and response recommendations. Use for 'are reviews speeding up or slowing down, and how should we respond'. You must include the reviews; it does not fetch from G2, Capterra, or app stores. For one-off tone, use analyze-sentiment.","description":"Judge review momentum from review data you supply (dates, ratings, text): velocity score, sentiment trend, and response recommendations. Use for 'are reviews speeding up or slowing down, and how should we respond'. You must include the reviews; it does not fetch from G2, Capterra, or app stores. For one-off tone, use analyze-sentiment. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The reviews with dates and ratings. Optional: the product and the period to compare."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with velocity score, sentiment trend, recommendations"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-review-velocity","description":"Judge review momentum from review data you supply (dates, ratings, text): velocity score, sentiment trend, and response recommendations. Use for 'are reviews speeding up or slowing down, and how should we respond'. You must include the reviews; it does not fetch from G2, Capterra, or app stores. For one-off tone, use analyze-sentiment.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/analyze-review-velocity","version":"2","description":"Judge review momentum from review data you supply (dates, ratings, text): velocity score, sentiment trend, and response recommendations. Use for 'are reviews speeding up or slowing down, and how should we respond'. You must include the reviews; it does not fetch from G2, Capterra, or app stores. For one-off tone, use analyze-sentiment."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."},"queryParams":{"query":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}},"output":{"type":"json","example":{"result":"JSON string with velocity score, sentiment trend, recommendations","pathname":"/analyze-review-velocity","query":"Sep 3 review: 'Great tool, saved me hours every week' 5 stars. Sep 10: 'Export feature is buggy and support is slow' 2 stars. Sep 18: 'Export bug is fixed, works perfectly now' 4 stars. Sep 20: 'Best coding assistant I have used' 5 stars."}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-content-calendar":{"post":{"operationId":"generate_content_calendar","summary":"Plan a 30-day content calendar: daily themes, post types, and a posting schedule. Use for planning a month of content. For the overall strategy behind it, use generate-marketing-strategy. For the posts themselves, use generate-linkedin-post or repurpose-long-form.","description":"Plan a 30-day content calendar: daily themes, post types, and a posting schedule. Use for planning a month of content. For the overall strategy behind it, use generate-marketing-strategy. For the posts themselves, use generate-linkedin-post or repurpose-long-form. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.06 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The brand or topic and main channel(s). Optional: goals, posting frequency, or key dates."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"AI agent economy publication"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with daily themes, post types, posting schedule"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-content-calendar","description":"Plan a 30-day content calendar: daily themes, post types, and a posting schedule. Use for planning a month of content. For the overall strategy behind it, use generate-marketing-strategy. For the posts themselves, use generate-linkedin-post or repurpose-long-form.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"60000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"60000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"60000","scheme":"USDC","pathname":"/generate-content-calendar","version":"2","description":"Plan a 30-day content calendar: daily themes, post types, and a posting schedule. Use for planning a month of content. For the overall strategy behind it, use generate-marketing-strategy. For the posts themselves, use generate-linkedin-post or repurpose-long-form."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"AI agent economy publication"},"queryParams":{"query":"AI agent economy publication"}},"output":{"type":"json","example":{"result":"JSON string with daily themes, post types, posting schedule","pathname":"/generate-content-calendar","query":"AI agent economy publication"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"60000","priceUsd":"$0.06","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}}]}}},"/predict-viral-potential":{"post":{"operationId":"predict_viral_potential","summary":"Score a draft post before publishing: a virality score broken down by emotion, specificity, novelty, and shareability, plus the best-fit platform. A heuristic prediction, not a reach forecast. For landing-page copy use score-landing-page; to generate test variants use generate-ab-test-variants.","description":"Score a draft post before publishing: a virality score broken down by emotion, specificity, novelty, and shareability, plus the best-fit platform. A heuristic prediction, not a reach forecast. For landing-page copy use score-landing-page; to generate test variants use generate-ab-test-variants. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The draft post text. Optional: target platform and audience."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"headline: AI agents just got their own money"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with virality score, breakdown, platform recommendation"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/predict-viral-potential","description":"Score a draft post before publishing: a virality score broken down by emotion, specificity, novelty, and shareability, plus the best-fit platform. A heuristic prediction, not a reach forecast. For landing-page copy use score-landing-page; to generate test variants use generate-ab-test-variants.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/predict-viral-potential","version":"2","description":"Score a draft post before publishing: a virality score broken down by emotion, specificity, novelty, and shareability, plus the best-fit platform. A heuristic prediction, not a reach forecast. For landing-page copy use score-landing-page; to generate test variants use generate-ab-test-variants."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"headline: AI agents just got their own money"},"queryParams":{"query":"headline: AI agents just got their own money"}},"output":{"type":"json","example":{"result":"JSON string with virality score, breakdown, platform recommendation","pathname":"/predict-viral-potential","query":"headline: AI agents just got their own money"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/generate-ab-test-variants":{"post":{"operationId":"generate_ab_test_variants","summary":"Create 3 A/B test variants of existing marketing copy, one variable changed per variant, each with a hypothesis, plus a test plan (primary metric, sample size, duration). Tone stays close to the source. Use when you already have copy to test. To score copy without variants, use score-landing-page or predict-viral-potential.","description":"Create 3 A/B test variants of existing marketing copy, one variable changed per variant, each with a hypothesis, plus a test plan (primary metric, sample size, duration). Tone stays close to the source. Use when you already have copy to test. To score copy without variants, use score-landing-page or predict-viral-potential. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.05 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The copy to vary (headline, CTA, email subject, etc.). Optional: the goal metric and current performance."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"headline and body copy for a pay-per-call API landing page"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with 3 variants with hypotheses, test plan"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/generate-ab-test-variants","description":"Create 3 A/B test variants of existing marketing copy, one variable changed per variant, each with a hypothesis, plus a test plan (primary metric, sample size, duration). Tone stays close to the source. Use when you already have copy to test. To score copy without variants, use score-landing-page or predict-viral-potential.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"50000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"50000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"50000","scheme":"USDC","pathname":"/generate-ab-test-variants","version":"2","description":"Create 3 A/B test variants of existing marketing copy, one variable changed per variant, each with a hypothesis, plus a test plan (primary metric, sample size, duration). Tone stays close to the source. Use when you already have copy to test. To score copy without variants, use score-landing-page or predict-viral-potential."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"headline and body copy for a pay-per-call API landing page"},"queryParams":{"query":"headline and body copy for a pay-per-call API landing page"}},"output":{"type":"json","example":{"result":"JSON string with 3 variants with hypotheses, test plan","pathname":"/generate-ab-test-variants","query":"headline and body copy for a pay-per-call API landing page"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"50000","priceUsd":"$0.05","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"protocols":[{"x402":{}}]}}},"/analyze-email-deliverability":{"post":{"operationId":"analyze_email_deliverability","summary":"Full deliverability audit of email copy: 0-100 score, every flagged phrase with its reason, subject-line risk, concrete rewrites, and SPF/DKIM/DMARC reminders. Use when a draft failed or warned in check-email-deliverability, or before an important send. For a quick pass/fail on many emails, use check-email-deliverability. Content signals only; no inbox-placement guarantee.","description":"Full deliverability audit of email copy: 0-100 score, every flagged phrase with its reason, subject-line risk, concrete rewrites, and SPF/DKIM/DMARC reminders. Use when a draft failed or warned in check-email-deliverability, or before an important send. For a quick pass/fail on many emails, use check-email-deliverability. Content signals only; no inbox-placement guarantee. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.04 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The email subject and body to audit. Optional: audience, sending-domain age, or campaign type."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"paste the email subject and body here"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with deliverability score, spam triggers, fixes, authentication reminders"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/analyze-email-deliverability","description":"Full deliverability audit of email copy: 0-100 score, every flagged phrase with its reason, subject-line risk, concrete rewrites, and SPF/DKIM/DMARC reminders. Use when a draft failed or warned in check-email-deliverability, or before an important send. For a quick pass/fail on many emails, use check-email-deliverability. Content signals only; no inbox-placement guarantee.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"40000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"40000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"40000","scheme":"USDC","pathname":"/analyze-email-deliverability","version":"2","description":"Full deliverability audit of email copy: 0-100 score, every flagged phrase with its reason, subject-line risk, concrete rewrites, and SPF/DKIM/DMARC reminders. Use when a draft failed or warned in check-email-deliverability, or before an important send. For a quick pass/fail on many emails, use check-email-deliverability. Content signals only; no inbox-placement guarantee."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"paste the email subject and body here"},"queryParams":{"query":"paste the email subject and body here"}},"output":{"type":"json","example":{"result":"JSON string with deliverability score, spam triggers, fixes, authentication reminders","pathname":"/analyze-email-deliverability","query":"paste the email subject and body here"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"40000","priceUsd":"$0.04","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.040000"},"protocols":[{"x402":{}}]}}},"/check-email-deliverability":{"post":{"operationId":"check_email_deliverability","summary":"Fast, cheap spam-risk gate for one email: pass/warn/fail, a 0-100 score, and up to 3 flagged phrases. Use for a go/no-go before sending or for bulk screening of many drafts. No rewrites. For a full audit with reasons, subject-line risk, and rewritten copy, use analyze-email-deliverability. Content signals only; no inbox-placement guarantee.","description":"Fast, cheap spam-risk gate for one email: pass/warn/fail, a 0-100 score, and up to 3 flagged phrases. Use for a go/no-go before sending or for bulk screening of many drafts. No rewrites. For a full audit with reasons, subject-line risk, and rewritten copy, use analyze-email-deliverability. Content signals only; no inbox-placement guarantee. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.005 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The email subject and body to check. Optional: sender type or audience (e.g. 'B2B cold outreach')."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"paste the email subject and body here"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with verdict, score, top 3 flagged phrases"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/check-email-deliverability","description":"Fast, cheap spam-risk gate for one email: pass/warn/fail, a 0-100 score, and up to 3 flagged phrases. Use for a go/no-go before sending or for bulk screening of many drafts. No rewrites. For a full audit with reasons, subject-line risk, and rewritten copy, use analyze-email-deliverability. Content signals only; no inbox-placement guarantee.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"5000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"5000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"5000","scheme":"USDC","pathname":"/check-email-deliverability","version":"2","description":"Fast, cheap spam-risk gate for one email: pass/warn/fail, a 0-100 score, and up to 3 flagged phrases. Use for a go/no-go before sending or for bulk screening of many drafts. No rewrites. For a full audit with reasons, subject-line risk, and rewritten copy, use analyze-email-deliverability. Content signals only; no inbox-placement guarantee."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"paste the email subject and body here"},"queryParams":{"query":"paste the email subject and body here"}},"output":{"type":"json","example":{"result":"JSON string with verdict, score, top 3 flagged phrases","pathname":"/check-email-deliverability","query":"paste the email subject and body here"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"5000","priceUsd":"$0.005","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"protocols":[{"x402":{}}]}}},"/score-landing-page":{"post":{"operationId":"score_landing_page","summary":"Score landing-page copy for conversion: 0-100 with a 5-part breakdown (headline, value proposition, social proof, CTA, friction), the top 3 issues, and 3 quick-win rewrites. Use for a page's text. URLs are not fetched; paste the text. For social posts, use predict-viral-potential.","description":"Score landing-page copy for conversion: 0-100 with a 5-part breakdown (headline, value proposition, social proof, CTA, friction), the top 3 issues, and 3 quick-win rewrites. Use for a page's text. URLs are not fetched; paste the text. For social posts, use predict-viral-potential. Pay-per-call via x402: send a POST with an x402 payment-signature header; without payment the endpoint returns HTTP 402 with payment requirements. Price: $0.06 USDC on Base (eip155:8453), payTo 0x2b6c16fb557291b98222a570526ff2430848b723.","parameters":[{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Topic or input text (alias: q). Alternative to the JSON body."}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"context":{"type":"string","description":"The landing-page copy. Optional: audience and the page's single goal."},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"example":{"context":"paste the landing page copy here"}}}},"responses":{"200":{"description":"Generated result","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"string","description":"JSON string with conversion score, breakdown, top issues, quick wins"},"pathname":{"type":"string"},"query":{"type":"string"}}}}}},"402":{"description":"Payment required (x402)","content":{"application/json":{"schema":{"type":"object"},"example":{"x402Version":2,"resource":{"url":"https://api.gigsoul.com/score-landing-page","description":"Score landing-page copy for conversion: 0-100 with a 5-part breakdown (headline, value proposition, social proof, CTA, friction), the top 3 issues, and 3 quick-win rewrites. Use for a page's text. URLs are not fetched; paste the text. For social posts, use predict-viral-potential.","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"eip155:8453","amount":"60000","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":300,"extra":{"name":"USD Coin","version":"2"}}],"required":[{"protocol":"x402","network":"eip155:8453","payload":{"scheme":"USDC","amount":"60000","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","data":{}}}],"info":{"network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","price":"60000","scheme":"USDC","pathname":"/score-landing-page","version":"2","description":"Score landing-page copy for conversion: 0-100 with a 5-part breakdown (headline, value proposition, social proof, CTA, friction), the top 3 issues, and 3 quick-win rewrites. Use for a page's text. URLs are not fetched; paste the text. For social posts, use predict-viral-potential."},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST","bodyType":"json","body":{"context":"paste the landing page copy here"},"queryParams":{"query":"paste the landing page copy here"}},"output":{"type":"json","example":{"result":"JSON string with conversion score, breakdown, top issues, quick wins","pathname":"/score-landing-page","query":"paste the landing page copy here"}}},"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","form-data","text"]},"body":{"type":"object","properties":{"context":{"type":"string","description":"Input text, topic, or pasted content"},"content":{"type":"string","description":"Alias of context"},"text":{"type":"string","description":"Alias of context"}}},"queryParams":{"type":"object","properties":{"query":{"type":"string","description":"Topic or input (alternative to body)"},"q":{"type":"string","description":"Alias of query"}}}},"required":["type","method","bodyType","body"]},"output":{"type":"object"}},"required":["input"]}}}}}}}},"x-x402":{"price":"60000","priceUsd":"$0.06","scheme":"exact","network":"eip155:8453","payTo":"0x2b6c16fb557291b98222a570526ff2430848b723","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"security":[{"x402-payment":[]}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.060000"},"protocols":[{"x402":{}}]}}}},"x-x402":{"version":"2","network":"eip155:8453","recipient":"0x2b6c16fb557291b98222a570526ff2430848b723","scheme":"exact","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","discovery":"https://api.gigsoul.com/.well-known/x402"}}