Skip to main content

Static API

Posts JSON for builders

GeekInData ships a build-time JSON feed of every blog post. No backend, no keys, no client secrets. Useful for local tools, answer surfaces, and agents that already read llms.txt.

Response shape

Regenerated by scripts/generate-posts-api.mjs on prebuild. Fields come from blog frontmatter.

{
  "generatedAt": "ISO-8601 timestamp",
  "site": "https://www.geekindata.com",
  "count": 43,
  "posts": [
    {
      "slug": "5-app-access-vs-agent-access",
      "title": "Signing in is not authorization...",
      "date": "2026-08-17",
      "tags": ["Azure", "Entra ID", "Microsoft Foundry"],
      "description": "...",
      "url": "https://www.geekindata.com/blog/5-app-access-vs-agent-access",
      "path": "/blog/5-app-access-vs-agent-access",
      "series": "enterprise-agent-apps"
    }
  ]
}

Intended use

  • Discovery indexes

    Build local search, graphs, or wizards without scraping HTML.

  • Agent context

    Pair with llms.txt when you need structured post metadata instead of prose maps.

  • No auth surface

    Public static file only. Do not put secrets, tokens, or private drafts here.