Products

One record. Three surfaces.

GenticSprint publishes cleaned article bodies with real provenance from public web signal. Three surfaces read that record — two for machines, one for the people operating them.

For any client

REST API

Available now

Eight read-only endpoints covering recent trends, trend detail, retained cleaned article bodies, search, categories, domain trending, platform benefits, and platform stats.

  • Eight read-only endpoints under one `schema_version`.
  • Cursor-free pagination: `page` and `limit`, capped at 50 per page.
  • Consistent filters across recent-trends and search surfaces.
  • Rate-limit state always visible in response headers.

Base URL https://api.genticsprint.com

For agents

MCP server

Available now

A streamable-HTTP MCP endpoint exposing six tools and six resources. Agents get the same filters, the same fields, and the same access rules as REST clients.

  • Six tools with explicit JSON input schemas.
  • Six resources for URI-addressed reads.
  • Streamable HTTP at `/mcp` — no stdio bridge required in a hosted runtime.
  • Same data and same filters as the REST surface.

Endpoint https://mcp.genticsprint.com/mcp

For registered developers

Developer Analytics

Included with a plan

Key management, per-key usage, benefit analytics, and webhook delivery history — with every number labelled as measured or left blank rather than guessed.

  • Per-key usage with request counts and response bytes.
  • Benefit analytics that label every number as measured or leave it blank.
  • Webhook delivery history with explicit failure reasons.
  • The full key is shown once, at creation — afterwards only a short prefix.

Requires an account and an API key.

What the platform gives you

Coverage, provenance, and clean bodies

These three hold on every surface. How they are produced is our concern; what you can verify from the response is yours.

Public web coverage

Trends are drawn from public publisher and community sources, deduplicated across outlets, and scored for velocity and business impact so you can filter down to the signal you need.

Provenance you can check

Every trend carries its citation list — canonical URL, publisher, author, word count, and the retrieval method that produced the body. Nothing is asserted without a source you can open yourself.

Cleaned bodies, ready to read

Article bodies are retained and served as markdown, cleaned of embedded markup and personal data before storage. A trend with nothing retained says so instead of returning a stub.

REST API

Read the trend record, not a summary of it

Each endpoint returns the same shape whether you call it anonymously or with a key. A plan changes quota, operations, and support — never the content.

EndpointWhat it returns
/v1/trends/recentRecent trends
/v1/trends/{trend_id}Trend detail
/v1/content/{trend_id}Retained cleaned bodies
/v1/searchSearch
/v1/categoriesCategories
/v1/sources/{domain}/trendingDomain trending
/v1/benefitsPlatform benefits
/v1/statsPlatform stats

Recent trends with filters

Filter by category, time window, velocity, impact, and quality.

curl -sS "https://api.genticsprint.com/v1/trends/recent?hours=24&category=tech&limit=5" \
  -H "Accept: application/json"

The same data over MCP

Six tools and six resources, addressed over streamable HTTP.

curl -sS "https://api.genticsprint.com/v1/search?q=on-device%20inference&limit=10" \
  -H "Accept: application/json"

MCP

Built for agent runtimes

Agents get the same filtered reads as REST clients, plus resources for URI-addressed access to recent trends, trend detail, retained content, categories, stats, and benefits.

ToolArguments
get_recent_trends{ category, hours, velocity, min_impact, min_quality, page, limit }
search_trends{ query, category, time_window, min_impact, min_quality, limit }
get_trend_detail{ trend_id }
get_trend_content{ trend_id, limit }
list_categories{}
get_source_trends{ domain, limit }

How to fetch a trend

Find a trend_id, then fetch it

Detail and content endpoints are keyed by trend_id. Discovery is always a two-step flow: page or search the trend pool first, read trend_id from a record, then fetch the full record or its retained bodies.

  1. 01

    GET /v1/trends/recent?hours=24&limit=5

    Or filter by category, velocity, min_impact, and page. Each record in the trends array carries trend_id.

  2. 02

    GET /v1/search?q=on-device%20inference&limit=10

    The alternative entry point when you already know what you are looking for. Records carry the same trend_id.

  3. 03

    GET /v1/trends/{trend_id}

    Full record plus source lineage: citations, canonical URLs, publishers, and the real fetch method.

  4. 04

    GET /v1/content/{trend_id}

    Retained cleaned bodies for the same id, in markdown, with content_retained reporting whether anything survived.

Every trend_id is a stable UUID. The same value works on REST and on MCP (`get_trend_detail` / `get_trend_content`), so an agent can discover over one transport and fetch over the other.

Why the data is cheaper to use

Cleaner input, less downstream work

The cost of trend data is mostly paid after you receive it: deduplicating, chasing provenance, re-fetching bodies that were already available, and guessing which fields are trustworthy. GenticSprint removes that work before the response is written.

Provenance

Every record

Canonical URL, publisher, author, word count, and the retrieval method that actually produced the body.

Content

Already cleaned

Embedded markup and personal data are removed before the body is stored, not after you fetch it.

Consistency

Same shape

An anonymous caller and a paying customer read the same fields, so a plan change never rewrites your parser.

Unmeasured values

Left unset

A field with no measurement is null in the API and stays blank rather than becoming a fabricated zero.

OpenAPI 3.1MCP serversource lineageretained cleaned bodiesidentical shape on every tier

Want the exact request shapes? The docs list every endpoint and tool with runnable examples.