PPulse
HomeMy InvestigationsIntelligenceAPI
HomeInvestigateIntelligence

Pulse API

Verified intelligence as a service. Structured data, confidence scores, source analysis, and immutable attestation trails — for newsrooms, AI agents, platforms, and researchers.

Why Verified Intelligence Matters

Trust in media has collapsed to 28%. AI fact-checkers are wrong ~45% of the time. Community Notes takes 15 hours — by then, 80% of the audience has already seen the post.

Pulse provides structured, machine-readable intelligence where every fact carries a confidence score, every source is independently analyzed, and every verification step is immutably attested on Hedera. Not opinion. Not AI-generated content. Verified intelligence with provenance.

Who It’s For

Newsrooms

Access verified intelligence for editorial workflows. Confidence scores, source analysis, entity extraction — enriched with Hedera attestation trails.

AI Agents

Feed your agents structured, verified facts instead of raw web scrapes. Every data point carries provenance and a confidence score.

Platforms

Integrate real-time verification into social feeds, content moderation, or user-facing trust signals.

Researchers

Audit the verification pipeline. Every step is public, timestamped, and immutable on Hedera.

Pricing

x402 Micropayments

Pay per request with native HBAR. No signup needed. Every API call becomes a Hedera transaction — verifiable, instant, and permissionless.

API Key Access

Generate a key, use Bearer auth. Best for recurring integrations — dashboards, agents, automated pipelines. Free on testnet.

Live Data Preview

Real data from the Pulse intelligence network. These are the same responses you get from the API.

GET/api/v1/stories?limit=3— Recent verified stories
curl -H "Authorization: Bearer pk_test_YOUR_KEY" \ https://pulse-app.vercel.app/api/v1/stories?limit=3
Response
{
  "data": [
    {
      "id": "e6eb019d-cb53-4271-aa5e-4c252301f364",
      "title": "Stocks on Wall Street were modestly lower",
      "status": "active",
      "event": {
        "confidence_score": null,
        "status": "unconfirmed",
        "source": "NYT World",
        "source_reliability": null
      },
      "stats": {
        "fact_count": 3,
        "gap_count": 0,
        "contributor_count": 0
      }
    },
    {
      "id": "1e7a2896-d639-459d-8066-82dca094bef7",
      "title": "Prime Minister Narendra Modi will launch the National Democratic Alliance's election campaign for the Kerala Assembly...",
      "status": "active",
      "event": {
        "confidence_score": null,
        "status": "unconfirmed",
        "source": "Times of India",
        "source_reliability": null
      },
      "stats": {
        "fact_count": 1,
        "gap_count": 0,
        "contributor_count": 0
      }
    },
    {
      "id": "f174bae0-40c2-4990-aa9e-4e51936bd6f0",
      "title": "The EU must decide whether the rules-based international order is more a help or a hindrance to our credibility as a ...",
      "status": "active",
      "event": {
        "confidence_score": null,
        "status": "unconfirmed",
        "source": "SCMP",
        "source_reliability": null
      },
      "stats": {
        "fact_count": 2,
        "gap_count": 0,
        "contributor_count": 0
      }
    }
  ],
  "meta": {
    "count": 3,
    "network": "hedera-testnet"
  }
}
GET/api/v1/entities?limit=5— Trending entities
curl -H "Authorization: Bearer pk_test_YOUR_KEY" \ https://pulse-app.vercel.app/api/v1/entities?limit=5
Response
{
  "data": [
    {
      "name": "Iran",
      "type": "location",
      "mention_count": 33
    },
    {
      "name": "China",
      "type": "government",
      "mention_count": 18
    },
    {
      "name": "Mojtaba Khamenei",
      "type": "person",
      "mention_count": 11
    },
    {
      "name": "Hong Kong",
      "type": "location",
      "mention_count": 10
    },
    {
      "name": "United States",
      "type": "government",
      "mention_count": 9
    }
  ],
  "meta": {
    "count": 5,
    "network": "hedera-testnet"
  }
}

Generate an API Key

Sign in to generate an API key. Use it in the Authorization header to access all endpoints.

Sign in to generate an API key.

x402 · Pay-per-request with HBAR

Pulse implements the x402 payment protocol using native HBAR transfers on Hedera testnet. No API key? Pay per request instead.

1. Make a request without auth → get HTTP 402 with payment details

2. Send HBAR to the specified Hedera account with the memo

3. Retry with X-Payment-TxId header

4. Server verifies via Hedera Mirror Node → returns data

Interactive x402 Demo

Try an API request without authentication

Endpoint Reference

MethodEndpointDescriptionAuth
GET/api/v1/storiesList verified stories with confidence scoresAPI key / x402
GET/api/v1/stories/:idFull story with verification chain + attestationsAPI key / x402
GET/api/v1/entitiesTrending entities across all storiesAPI key / x402
GET/api/v1/entities/:slugEntity intelligence with connected storiesAPI key / x402
GET/api/v1/healthNetwork status and pipeline healthPublic
POST/api/keys/generateGenerate an API key (requires sign-in)Public

Authentication

API Key

Generate a key above, include it as a Bearer token. Best for recurring access — dashboards, agents, automated pipelines.

Authorization: Bearer pk_test_...

x402 HBAR Payment

Pay per request with native HBAR on Hedera testnet. Best for one-off queries, pay-as-you-go access, or demonstrating micropayments.

X-Payment-TxId: 0.0.xxx@ts.nanos