idlidu

Human guide · website & workflow

Detailed guide

How idlidu works — brand pages, tracks, factory workflow, billing, indices, and soft-launch joins. Not paid GA; not legal advice. Markdown download: /guide.md · shorter ops manual: Handbook.

This guide explains what idlidu is, how the www site is organized, how data moves from the open web to your API key, and how billing, indices, and cross-dataset joins fit together. It is written for a careful human reader — not as legal advice, and not as a claim that every host is paid general availability.


1. The big picture in one page

idlidu is one brand with many small data businesses underneath it. Each business is called a track (or asset / dataset). Tracks do not sell consulting or custom research memos. They sell self-serve machine-readable history (and a few computed checks) that AI agents and scripts can call with an API key.

Think of three layers:

LayerWhat you seeWhat it does
Brand sitewww.idlidu.comExplains the brand, lists products, pricing, legal, indices, this guide
Track docs{name}.idlidu.comOne product’s story, methodology, pricing, agents quickstart
Track machines{name}-api and {name}-mcpHTTP API + MCP tools that return the data

Behind every track is roughly the same factory line:

  watch public sources → save raw bytes (+ hash + time)
       → notice change → extract structured fields → publish an index

         bill keys / usage ← serve HTTP + MCP ← document honestly

Raw history is the moat. Extraction can be imperfect; the product still keeps yesterday’s bytes so agents can cite evidence later.


2. How to use this guide

If you are…Read
Curious visitor§§1–4, then Products
Buyer / integrator§§3–8, then Pricing & Legal
Agent / automation builder§§5–7, §10, Handbook Parts II–IV
Operator / investor diligence§§1, 6–9, 11–12

Shorter stepwise checklist: Handbook. Machine bootstrap: /handbook.json.


3. The www website — every major page

The brand front door is https://www.idlidu.com. It is not a dashboard of twenty-one equal tiles. It is a router: brand first, then honest product status, then docs.

3.1 Home (/)

3.2 Products (/products/)

3.3 Indices (/indices/ + /indices.json)

Citeable time series (baskets, drift counts, adoption shares, join rates).
Free sample = last point only on each track’s GET /v1/public/sample/index.
Full history needs Growth+ on that track. These are not risk scores, credit ratings, or malware verdicts.

3.4 Handbook (/handbook/ + /handbook.json)

Stepwise operating manual: hosts, auth, OpenAPI, MCP, buyer path, agent playbook, portfolio map, pricing summary, troubleshooting.

3.5 This guide (/guide/)

Longer narrative of website + factory + workflows (you are here). Markdown source also ships as /guide.md.

3.6 Developers (/developers/)

Short path: get a key idea → call HTTP → optional MCP. Links OpenAPI examples and finance agents pages.

3.7 Pricing (/pricing/)

Shared list-price ladder (Starter → Institution), bulk SKUs, multi-dataset packs, specialty join packs. Until Cashfree/PayPal (or crypto) secrets are live, checkout is waitlist / webhook adapter, not “buy now with card.”

Platform terms. Owner-approved drafts may still be marked not counsel-reviewed. Track sites add their own disclaimer tokens.

3.9 Bot (/bot/)

How idlidu’s own fetchers identify themselves (idlidu-bot/1.0 and track-specific bots) and how to contact us about crawling.

www  →  pick a product  →  track docs (methodology / pricing / agents)
                       →  track API  (OpenAPI + /v1/…)
                       →  track MCP  (tools/list + tools/call)

4. What a “track” is (one product unit)

Every track is a small vertical: its own seed universe, fixtures, Workers, D1/R2 where provisioned, billing key prefix, OpenAPI, and disclaimer.

4.1 Three public hosts

HostRole
{name}.idlidu.comHuman docs: home, methodology, pricing, agents, legal
{name}-api.idlidu.comVersioned HTTP under /v1
{name}-mcp.idlidu.comMCP JSON-RPC tools that mirror the useful API

Examples: finance.idlidu.com, apibreak-api.idlidu.com, uaweb-mcp.idlidu.com.

4.2 Three product shapes

ShapePlain meaningExamples
AWe probe/fetch; product is “what we observed when we looked”finance panel probes, apibreak suites, uaweb multi-UA
BWe archive surfaces that overwrite themselvesrobots, llmstxt, specarc, pkgs, hfcard
CWe sell a computed check; heavy compute stays offline / local policysimdeck, mlipfit, dftconv

4.3 Inside the repo (for orientation)

A typical track folder looks like:

{track}/
  seed/           curated allowlist (YAML/JSON)
  fixtures/       offline responses for CI / soft-launch demos
  packages/       config, billing, core/db, extracts
  apps/
    api/          Hono Worker — /v1 routes
    mcp/          MCP Worker
    ingest/       cron / queue stub or live fetch (ToS-gated)
    web/          Astro docs site
  openapi/        contract
  ACTION-PLAN.md  build plan + kill criteria

You do not need the repo to use the product — OpenAPI and docs are enough — but this map explains why three hosts exist and why “fixture mode” appears in health responses.


5. The factory workflow (end-to-end)

5.1 Watch

On a schedule (cron), or on demand for Shape C, the ingest Worker looks at a capped allowlist of public URLs or APIs. Universes start tiny (tens of entities) and grow only when pull and ToS allow.

5.2 Save raw

Original bytes (or a faithful snapshot) go to object storage when provisioned, with:

This is the unforgeable “we saw this” layer.

5.3 Notice change

If today’s hash ≠ yesterday’s, write a change / drift / break event with a stable id and methodology version.

5.4 Extract

Turn messy raw into queryable fields (ratios, owners, schema widen flags, …). Bad extracts must not delete raw.

5.5 Index

Publish at least one methodology-versioned series buyers can cite. Examples:

5.6 Serve

SurfaceTypical routes / tools
HTTP/v1/health, /v1/openapi.json, public samples, entities, events, indices, usage, billing webhook
MCPtools/list, tools/call with the same Bearer key

OpenAPI wins when docs and code disagree.

5.7 Bill

Plans: Starter / Growth / Archive / Scale / Institution (Shape C has a higher ladder).
Metering: monthly call quotas; soft 429 + upgrade URL.
Webhook: POST /v1/billing/webhook with HMAC; mints idl_{track}_… keys.
Optional specialty pack sku (e.g. pack_api_twin) binds Archive + join features on the home track.

5.8 Document & hands-off

Each track keeps methodology + legal pages. CI / hands-off scripts prove the fixture path still works without live hammering of third parties.

What stays off the line


6. How a human buyer actually works the site

  1. Land on www — read the promise; open Products.
  2. Pick one track — prefer finance for first success; otherwise a soft-launch host you care about.
  3. Read methodology on {name}.idlidu.com/methodology/ — what is measured, what is not.
  4. Skim pricing — plan caps, history depth, bulk.
  5. Get a key — waitlist / manual / webhook until card checkout is named; never commit keys.
  6. Call health + OpenAPI + a public sample before spending quota.
  7. Authenticate with Authorization: Bearer idl_….
  8. Wire your agent — cache entity ids; prefer as-of queries; watch usage.
  9. Escalate only when docs fail — mail [email protected]; expect multi-day replies.

Example (finance-shaped):

curl -sS "https://finance-api.idlidu.com/v1/health"
curl -sS "https://finance-api.idlidu.com/v1/openapi.json" | head
curl -sS -H "Authorization: Bearer $IDLI_KEY" \
  "https://finance-api.idlidu.com/v1/banks?q=…"

Exact paths differ — always check that track’s OpenAPI.


7. How an agent / automation should work

  1. Fetch https://www.idlidu.com/handbook.json for the portfolio map.
  2. Fetch https://{name}-api.idlidu.com/v1/openapi.json.
  3. Prefer JSON fields over scraping HTML.
  4. Loop: health → openapi → (public sample) → auth search → as-of / events / index → usage → stop.
  5. On MCP runtimes, point at {name}-mcp and list tools — do not invent names.
  6. When answering a human: cite dataset, methodology version, as-of, and the track disclaimer.
  7. Never claim idlidu endorsed a bank, vendor, package, model, or crawl policy.

Customer agents calling our APIs need keys. That is not a license to scrape third-party sites.


8. Pricing, packs, and checkout workflow

Canonical list: Pricing · source common/PRICING.md.

8.1 Plan families (Shape A/B default)

PlanUSD/moIntent
Starter99Explore / single agent
Growth249Production agent · indices
Archive599Full v1 · bulk export · join feeds
Scale1,499Fleet keys · high calls
Institution3,999Invoice · continuous sync

Shape C (compute checks) uses a higher ladder (199 → 6,999).

8.2 Packs

Generic: pack_3_growth, pack_5_archive, cohort / scale / institution portfolio packs.
Specialty (join stories): pack_geo_observe, pack_api_twin, pack_agent_surface, pack_k8s_twin — bound via webhook sku on home tracks; card UI still waitlist until PSP wires.

8.3 Checkout reality (soft-launch)

Buyer interest → waitlist / [email protected]
       or HMAC webhook checkout.completed { plan | sku }
       → mint track API key
       → buyer calls API / MCP

Cashfree/PayPal card and crypto Path A/B are designed but may still be deferred (secrets / ready flags). x402 stays off.


9. Indices and cross-dataset joins (value layer)

Research map: common/value/ · machine index common/value/opportunities.json.

9.1 Why joins exist

Competitors often archive one surface (specs only, robots only, prices only). idlidu’s wedge is paired observations:

JoinPairingHome API
S1Published contract (specarc) × live behaviour (apibreak)apibreak
S2robots + llmstxt policy × uaweb observed UA responseuaweb
S3mcp × pkgs × extstore (soft co-occurrence first)mcp
S4k8s catalog/price × crddrift schema widencrddrift

Join event feeds are typically Archive+ (or the specialty pack). Indices may still be Growth+.

9.2 Soft-launch honesty for joins

Early join tables use entity maps + fixture / denormalized citations. They prove the product shape. Live cross-Worker sync and larger seed overlap come later. Kill rule: if fewer than ~3 unique paid keys use join routes in 90 days, demote to a soft report.


10. Portfolio map (what each dataset is for)

Status language on www Products is authoritative for marketing. Hosts may exist while “paid GA” is gated.

Soft-launch cohort (1–10)

#SlugPurpose
1financeUS bank ratios, peers, credit-conditions indices
2saasB2B list-price / packaging history
3k8sManaged K8s list prices + Helm/OCI PIT archive
4mcpPublic MCP tool/schema/scope fingerprints
5pkgsOwnership / yank / transfer timelines
6robotsDated robots.txt / AI-policy records
7apibreakSilent breaks from a fixed public suite (+ S1 joins)
8labpriceCAS × grade × supplier catalogue prices
9hireAdoption signals from vanishing job posts
10simdeckSimulation deck checks with citations (Shape C)

Expansion set (11–21)

#PrefixPurpose
11uawebSame URL, many client identities — deltas (+ S2)
12gpucapCapacity obtainability (allocations spend-gated)
13labsecInstrument secondary-market asks
14mlipMLIP fitness / disagreement (Shape C)
15dftconvDFT convergence recipes (Shape C)
16engprobeEngineering canary solve history
17llmstxtDated llms.txt / AI manifests
18specarcPublished OpenAPI / schema snapshots (+ S1)
19hfcardHugging Face model-card timeline
20extstoreIDE extension permission / publisher history
21crddriftCRD / values-schema widen (+ S4)

11. Ops, spend, and soft-launch posture



13. Troubleshooting ladder

SymptomWhat to do
Cannot resolve hostConfirm slug on /products/; try /v1/health
401Bearer missing/wrong; check key prefix for that track
403Plan too low, revoked key, or AUP
404 on a “known” pathRe-fetch OpenAPI — paths differ by track
429Back off; lower poll rate; upgrade plan
Empty extract fieldsPrefer raw/hash evidence; read methodology limits
MCP tool missingtools/list again; confirm MCP host + auth
Docs ≠ APIOpenAPI + methodology version win
Join route 403Need Archive or specialty pack sku

14. Quick reference

Brand guide:   https://www.idlidu.com/guide/
Handbook:      https://www.idlidu.com/handbook/
handbook.json: https://www.idlidu.com/handbook.json
Products:      https://www.idlidu.com/products/
Indices:       https://www.idlidu.com/indices/
Pricing:       https://www.idlidu.com/pricing/
Developers:    https://www.idlidu.com/developers/
Legal:         https://www.idlidu.com/legal/
Bot:           https://www.idlidu.com/bot/
Mail:          [email protected]

Per track:     {name}.idlidu.com
               {name}-api.idlidu.com/v1/…
               {name}-mcp.idlidu.com

Auth:          Authorization: Bearer idl_…
Discover:      GET /v1/health
               GET /v1/openapi.json
               GET /v1/public/sample/…  (where offered)

DocRole
common/HANDBOOK.mdStepwise ops manual (mirrors www handbook)
common/PLAIN-ENGLISH.mdShort workflow + asset blurbs
common/TWENTY-ONE-ASSETS.mdFull roster + kill order
common/PRICING.mdFrozen list prices
common/GO-LIVE-LOCK.mdOwner go-live decisions
common/value/Joins, packs, index roadmap
common/mkt/Marketing / SEO plan (not a launch order by itself)
Per-track ACTION-PLAN.md / METHODOLOGY*Product detail + kills

Not a launch claim. Not legal advice. Not a substitute for per-track methodology. Soft-launch hosts may exist before paid card checkout is live.