General Media Company

API Output Preview

Structured data for AI labs, newsrooms, and applications. Machine-readable, source-verified, bias-free.

GET /api/v1/events/120
{
  "id": 120,
  "headline": "EU and Mercosur finalize text of free trade agreement after 25 years of negotiations",
  "eventType": "transaction",
  "category": "international",
  "impact": "high",
  "eventStatus": "enriched",
  "occurredAt": "2026-02-06T15:00:00.000Z",
  "occurredAtEnd": null,
  "location": {
    "placeName": "Brussels",
    "latitude": 50.8503,
    "longitude": 4.3517,
    "city": "Brussels",
    "stateProvince": null,
    "country": "Belgium",
    "region": "western_europe"
  },
  "facts": [
    {
      "id": "6a04f9c2664e2749310be934",
      "statement": "European Commission and Mercosur bloc finalized legal text of comprehensive trade agreement",
      "factType": "verified_fact",
      "source": "European Commission press release IP/26/0206",
      "sourceType": "press_release",
      "sourceUrl": null,
      "confidence": 0.95
    },
    {
      "id": "6a04f9c2664e2749310be935",
      "statement": "Agreement covers market of 780 million people and combined GDP of $22 trillion",
      "factType": "verified_fact",
      "source": "European Commission trade statistics",
      "sourceType": "public_data",
      "sourceUrl": null,
      "confidence": 0.9
    },
    {
      "id": "6a04f9c2664e2749310be936",
      "statement": "French agricultural lobby announced plans to challenge the agreement in European Parliament",
      "factType": "attributed_claim",
      "source": "FNSEA (French agricultural union) press statement",
      "sourceType": "press_release",
      "sourceUrl": null,
      "confidence": 0.8
    },
    {
      "id": "6a04f9c2664e2749310be937",
      "statement": "Ratification by all EU member states expected to take 12-18 months",
      "factType": "projection",
      "source": "EU Council diplomatic sources",
      "sourceType": "anonymous_source",
      "sourceUrl": null,
      "confidence": 0.5
    }
  ],
  "unconfirmed": [],
  "entities": [],
  "relationships": [],
  "stringer": {
    "id": 34,
    "name": "Marcus Chen",
    "bio": "Former AP wire reporter. 12 years covering state and local government in the Midwest.",
    "tier": "senior",
    "coverageRegions": [
      "midwest_us",
      "northeast_us"
    ],
    "beats": [
      "politics",
      "economy",
      "crime"
    ],
    "onboarding": {
      "muckRackUrl": null,
      "portfolioUrl": null,
      "publicationHistory": null,
      "yearsExperience": null,
      "journalismDegree": null,
      "credibilitySignals": null,
      "initialCredibilityScore": 0.5
    },
    "reputation": {
      "accuracyRate": 0.94,
      "totalEvents": 847,
      "flaggedEvents": 12,
      "averageEnrichmentTime": 34,
      "trustScore": 0.91,
      "illustrativeDownstreamTouches": 0
    },
    "updatedAt": "2026-05-13T22:22:47.350Z",
    "createdAt": "2026-05-13T22:22:47.349Z",
    "email": "stringer@generalmediacompany.com",
    "sessions": [],
    "collection": "stringers"
  },
  "reviewedBy": null,
  "flashInputAt": null,
  "enrichmentCompleteAt": "2026-05-13T22:22:58.257Z",
  "relevanceRadiusKm": 10000,
  "decayRate": "slow",
  "coverageDensity": null,
  "generatedArticle": null,
  "attachments": [],
  "updatedAt": "2026-05-13T22:22:58.310Z",
  "createdAt": "2026-05-13T22:22:58.310Z",
  "_status": "published"
}
Endpoints
GET /api/v1/events/query
Filtered event retrieval
GET /api/v1/events/:id
Single event with fact tree
GET /api/v1/entities/:id
Entity with linked events
GET /api/v1/stories/:id
Story thread
GET /api/v1/firehose
SSE event stream
POST /api/v1/generate
LLM article generation

Schema Stats
Facts4
Entities0
Relationships0
Statusenriched
Impacthigh