Dageno Insight API
    • API & MCP Guide
    • Overview
    • Authentication
    • Errors
    • MCP Integration
    • Query Parameters & Limits
    • API Reference
      • Projects
        • List authorized projects
        • Get project configuration
      • Tracking
        • List topics
        • List prompts
        • Get Tracking metrics
        • Get Tracking citations
        • List Tracking responses
        • Get Tracking response
      • Market
        • List authorized markets
        • Get market metrics
        • Get market citations
        • List market responses
        • Get entity details
        • List child entities
        • List co-mentioned entities
        • List entity sources

    Query Parameters & Limits

    Request parameters#

    Only use parameters listed by the endpoint. Unknown parameters are rejected.
    ParameterMeaning
    projectIdAuthorized project UUID; an API path parameter or MCP argument
    entityIdPublic entity UUID returned by the service
    responseIdTracking response ID returned by the response list
    startDate, endDateInclusive business dates in YYYY-MM-DD format; required for statistical queries
    categoryIdAuthorized L3 market UUID from market.categories; identifies a market
    platforms, regionsPlatform/region codes; Tracking accepts up to 20/50 values, Market accepts one of each. Regions use uppercase two-letter codes
    topicIds, promptIdsTracking topic/prompt UUIDs; up to 50/100 values
    brandsTracking brand domains from the configured comparison set; up to 51
    brandIdsPublic brand UUIDs in the market comparison set; up to 100
    brandIdSingle brand for market citations; valid only with population=brand
    intentIdsL2 intent codes returned by an intent grouping; up to 20
    sourceDomainExact source domain, without a protocol or path
    populationMarket citations: market (default, whole market) or brand (responses mentioning the selected brand)
    collectedAfterExclusive Tracking ingestion timestamp in ISO 8601 with timezone; not the annotation update time
    pageSize, cursorCursor pagination; pageSize defaults to 20. Omit cursor on the first page
    limitAggregate/ranking row limit; defaults to 50, or 20 for co-mentions
    For arrays, use comma-separated API query values, such as platforms=chatgpt,gemini, and JSON arrays in MCP, such as "platforms":["chatgpt","gemini"]. MCP metric groupBy uses an array; citation/source groupBy is a single string.
    Metric endpointSupported groupBy combinations
    Trackingbrand, date, prompt, platform, region, topic; brand+date, brand+platform, brand+region, brand+topic, brand+prompt, platform+date
    Marketbrand, date, platform, region, intent; brand+date
    Use commas for combined API groupings, such as groupBy=brand,date. Grouping order may be reversed. Without a brand grouping, select at most one brand; the default is the own brand. With a brand grouping, Tracking defaults to configured brands, while Market defaults to Top N plus the own brand and configured competitors.

    Query rules#

    RuleBehavior
    DatesMaximum inclusive span: 90 days. Tracking supports retained history. Market/graph start dates must be within the latest 40 UTC dates, including today; end dates allow two days of timezone grace
    Business dayTracking uses fixed UTC-4; Market and graph statistics use UTC
    PaginationFollow nextCursor with unchanged filters and pageSize; stop when null. Default cursor lifetime: 24 hours. Do not reuse across keys, projects or operations
    Market responsesAt most the first 500 responses per cursor chain, at most 20 per page. This is 25 pages at size 20 or 500 at size 1. The final page returns only the remaining records; truncated=true means more matching data exists beyond the cap
    ListsDefault pageSize: 20. Maximum: 100 for projects/topics/prompts, 50 for Tracking responses, 20 for market responses
    Aggregateslimit is not a page size. Citation limit: 100; child/source limit: 50; co-mention limit: 20. Date groupings return the complete series; results above 10000 rows require a smaller query
    Market scopeUse only configured, authorized L3 markets. ownBrandSegments summarizes the own brand within configured markets; it does not query unconfigured markets. No additional monthly market-access budget applies
    Entity scopeLimited to the own brand plus two descendant levels and configured competitors plus one level, with at most 50 entities per root/level. A listed UUID does not grant detail access: check detailAccessible. Unauthorized details return 404
    RelationshipsDirect children only; no recursive pagination. Co-mention does not imply competition
    RatiosValues are 0-1; multiply by 100 for percentages. null is unavailable, not zero. Do not sum or re-average row ratios
    AggregationTracking visibility and related metrics use valid-day means; share of voice is a period ratio. Market visibility deduplicates responses over the period. Follow meta.aggregation/aggregations and denominator
    CitationscitedResponseCount counts distinct citing responses; citationCount counts occurrences. Tracking domain rates use cited responses as denominator, while URL rates use all responses. Market citation rates use cited responses in the selected population. Graph sources may be sampled; inspect meta.sample
    Empty dataLists can be empty and effectiveRange can be null. Check validDays. A null dataAsOf does not imply freshness through today

    Limits and allowances#

    API and MCP share backend counters. Team allowances are shared by all team keys and projects. Read effective values and remaining evidence/request allowances from GET /projects/{projectId}.
    LimitDefault / scope
    Backend frequency60 requests/minute per key; 120/minute per team
    Backend concurrency2 requests per key; 4 per team
    Daily requests5000 per team
    Daily market evidence500 returned responses per team; repeated reads also count
    Entity detail accessEffective per-project daily distinct-entity allowance in limits.entityAccessDailyLimit; shared with console and Preview access. The own brand also counts; revisiting an entity on the same day does not consume another slot
    MCP entry frequency60 HTTP requests/minute per key per instance; 600 total per instance, including protocol requests and invalid-key attempts
    MCP entry concurrency2 per key per instance; 8 total per instance, held until the response stream ends or is canceled
    Authenticated backend attempts can consume request quota even when processing later fails. MCP initialization and tool discovery do not consume backend data-query requests, but they do count against MCP entry limits. Entry counters are local to each process and reset on restart; backend team counters remain shared across instances.
    Request and evidence daily allowances reset at UTC 00:00. Entity-access allowances reset at fixed UTC-4 midnight and are shared for the project across console, Preview, API and MCP. Replacing a key does not reset these allowances. The 500-record cursor cap and the team's 500-response daily evidence allowance are separate limits.
    Modified at 2026-11-04 09:44:02
    Previous
    MCP Integration
    Next
    List authorized projects
    Built with