{
  "type": "service",
  "count": 5,
  "items": [
    {
      "id": "adaptive-ai-interview",
      "name": "Adaptive AI interview",
      "summary": "One open first prompt, then domain-specific follow-up questions based on real information gaps.",
      "details": null,
      "url": "https://crawler.today/",
      "tags": []
    },
    {
      "id": "knowledge-core",
      "name": "Knowledge Core",
      "summary": "One structured record that keeps verified facts separate from positioning and storytelling.",
      "details": null,
      "url": "https://crawler.today/knowledge",
      "tags": []
    },
    {
      "id": "ai-readable-publishing",
      "name": "AI-readable publishing",
      "summary": "Generates llms.txt, llms-full.txt, about.md and JSON endpoints, served on stable public URLs.",
      "details": null,
      "url": "https://crawler.today/preview",
      "tags": []
    },
    {
      "id": "presence-analytics",
      "name": "Presence analytics",
      "summary": "Measured reads of your published Presence files and Crawler tool interactions only.",
      "details": null,
      "url": "https://crawler.today/analytics",
      "tags": []
    },
    {
      "id": "chatgpt-mcp-connector",
      "name": "ChatGPT MCP connector",
      "summary": "Public no-auth MCP server so ChatGPT can build and preview a Presence directly.",
      "details": null,
      "url": "https://crawler.today/chatgpt",
      "tags": []
    }
  ]
}