GMCryptoSign in

GMCrypto API

Free, read-only, no auth required. Same data as the public site, in JSON. 100 requests / 24h UTC / IP. Higher limits and premium tiers are coming.

  • Base URL
    https://gmcrypto.xyz/api/v1
  • Method
    GET (and OPTIONS for CORS preflight)
  • Auth
    None — no API key required
  • Rate limit
    100 requests / 24h UTC / IP
  • CORS
    Allow-Origin: * (non-credentialed)
  • Cache-Control
    no-store (every call counts)

Rate-limit headers

Every successful response carries three headers so you can track usage without parsing the body:

  • X-RateLimit-Limit: 100
  • X-RateLimit-Remaining: count of calls left for your IP today
  • X-RateLimit-Reset: ISO timestamp of the next reset (UTC midnight)

Over-limit responses return HTTP 429 with { "error": "..." } and the same headers.

Endpoints

GET/api/v1/briefing

Latest cached daily briefing. Read-only; never triggers AI regeneration.

Try it
curl -s https://gmcrypto.xyz/api/v1/briefing | jq .
Example response
{ "date": "2026-05-31", "sentiment": "neutral", "sentimentScore": 52, "tldr": [ "Bitcoin consolidates near $73K after weekly 3% gain", "Solana DEX volume exceeds Ethereum for second day", "Fed signals September rate cut as inflation moderates" ], "sections": [ { "title": "Market Moves", "summary": "..." } ], "updatedAt": "2026-05-31T13:02:11Z", "source": "https://gmcrypto.xyz/briefing" }
GET/api/v1/analysis/{asset}

Free short-timeframe analysis. Composite signal + top 3 S/R zones from each side.

Try it
curl -s https://gmcrypto.xyz/api/v1/analysis/BTC | jq .
Example response
{ "asset": "BTC", "name": "Bitcoin", "timeframe": "short", "compositeSignal": "buy", "compositeScore": 67, "srZones": [ { "price": 71850, "type": "support", "confluenceScore": 84 }, { "price": 70200, "type": "support", "confluenceScore": 71 }, { "price": 68900, "type": "support", "confluenceScore": 58 }, { "price": 74300, "type": "resistance", "confluenceScore": 79 }, { "price": 75800, "type": "resistance", "confluenceScore": 62 }, { "price": 78100, "type": "resistance", "confluenceScore": 51 } ], "updatedAt": "2026-05-31T12:00:00Z", "note": "Free tier: short timeframe, top 3 zones. Mid/long timeframes, full zone list, MTF alignment, and on-chain context are available in gmcrypto Pro." }
GET/api/v1/defi/risk/{protocolId}

Free DeFi protocol risk grade (A-F) and composite score. protocolId is the DefiLlama-style slug.

Try it
curl -s https://gmcrypto.xyz/api/v1/defi/risk/aave-v3 | jq .
Example response
{ "protocolId": "aave-v3", "name": "Aave V3", "grade": "A", "score": 87, "updatedAt": "2026-05-30T06:14:22Z", "note": "Free tier: grade + composite score only. The four-dimension breakdown (chain, protocol, asset, pool), historical scores, and peer comparison are available in gmcrypto Pro." }
GET/api/v1/project/{slug}

Free project risk score (composite 0-100), grade (AAA-D), and red-flag count.

Try it
curl -s https://gmcrypto.xyz/api/v1/project/zcash | jq .
Example response
{ "slug": "zcash", "name": "Zcash", "symbol": "ZEC", "score": 68, "grade": "BB", "redFlagCount": 3, "updatedAt": "2026-05-29T18:42:09Z", "note": "Free tier: composite score, grade, and red-flag count. The six-dimension breakdown (security, tokenomics, fundamentals, team, community, market), red-flag detail, the AI briefing, and historical scores are available in gmcrypto Pro." }
GET/api/v1/accuracy

Public signal-accuracy summary. Same data as the homepage hero — fully public, no gating.

Try it
curl -s https://gmcrypto.xyz/api/v1/accuracy | jq .
Example response
{ "windows": [ { "label": "24h", "winRate": 62.4, "sampleSize": 137 }, { "label": "72h", "winRate": 58.9, "sampleSize": 124 }, { "label": "7d", "winRate": 64.1, "sampleSize": 109 }, { "label": "30d", "winRate": null, "sampleSize": 18 } ], "headline": { "label": "7d", "winRate": 64.1, "sampleSize": 109 }, "totalResolvedSignals": 388, "totalSignals": 412, "sufficient": true, "updatedAt": "2026-05-31T11:22:00Z", "source": "https://gmcrypto.xyz/track-record" }

Attribution & backlinks

The data is free and open. If you use it, a credit or link back to gmcrypto.xyz is appreciated and helps keep the project going. No usage reporting required.

Coming: GMCrypto Pro API

A keyed API with higher limits and the full premium data — mid/long analysis timeframes, full S/R zone set, four-dimension protocol risk breakdown, six-dimension project breakdown, AI briefings, and historical series — is in the works. No prices to announce yet; subscribe to the briefing on the homepage to be told when it ships.

GMCrypto is independent. No VC, no token. We never sell buy or sell calls, every signal states its own invalidation, and we publish our accuracy in the open.