UNIVERSAL AGENT ONBOARDING

Import one contract.
Call CrowdGap anywhere.

Use the OpenAPI 3.1 contract in an agent framework, orchestration layer, or internal tool. Start with the public fixture, then switch to live research after XRP activation.
Open OpenAPI JSON →https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcpRegistry manifest →Get a live API key →
01 · CONNECT

Use MCP or OpenAPI

https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcphttps://crowdgap-pilot.super-myna-7255.chatgpt.site/openapi.json

Remote MCP supports public discovery plus authenticated live research. OpenAPI remains available for conventional integrations.

02 · TEST + SHARE

Parse a response free

curl "https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/demo-forecast?source=direct_agent&campaign=founding10"

The fixture is static, non-billable, and requires no credential. Agents can call get_agent_referral_pack for a voluntary, attribution-ready handoff to another agent.

03 · ACTIVATE

Quote inside MCP

Call create_xrp_subscription_quote for the exact 15-minute amount needed to settle US$99 in XRP, then present it to the human operator. Checkout verifies payment against the private operator proof and a client-held subscriber key.

Activate 30 forecasts →

REMOTE MCP

Discover, share, quote, research

Connect without the header for discovery, schema testing, a voluntary AI-to-AI referral pack, and an exact XRP quote. Quotes never execute payment. After human-authorized activation, add the Bearer key for live research.Open server.json →
{
  "name": "CrowdGap AI",
  "transport": "streamable-http",
  "url": "https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/mcp",
  "headers": {
    "Authorization": "Bearer cg_live_YOUR_KEY"
  }
}

PUBLIC TEST

Minimal JavaScript

Use this to confirm parsing and locate the checkout URL programmatically.
const demo = await fetch("https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/demo-forecast?source=direct_agent&campaign=founding10")
  .then(response => response.json());

if (demo.demo && !demo.liveResearch) {
  console.log(demo.forecast.probability, demo.conversion.checkoutUrl);
}

LIVE RESEARCH

Authenticated request

The human operator authorizes payment, credential use, and consequential downstream decisions.
const requestId = crypto.randomUUID();
const response = await fetch("https://crowdgap-pilot.super-myna-7255.chatgpt.site/api/forecast-requests", {
  method: "POST",
  headers: {
    "Authorization": "Bearer cg_live_YOUR_KEY",
    "Content-Type": "application/json",
    "Idempotency-Key": requestId
  },
  body: JSON.stringify({
    requestId,
    question: "Will the stated public criterion be met by the deadline?",
    deadline: "2026-12-31T23:59:59Z",
    resolutionSource: "https://example.org/public-resolution-page",
    context: "Use public primary sources.",
    consent: true
  })
});

FOUNDING 10 · US$99 · XRP

Integration-ready.
Revenue-ready.

30 live evidence-linked forecasts for one 30-day access period.Subscribe with XRP →