> ## Documentation Index
> Fetch the complete documentation index at: https://docs.datadash.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Blog

> Engineering notes and market research from the team building Datadash.

export const PostCard = ({href, title, excerpt, date, tag, readingTime}) => <a href={href} style={{
  display: 'block',
  border: '1px solid rgba(128,128,128,0.22)',
  borderRadius: '12px',
  padding: '1.2rem 1.35rem',
  textDecoration: 'none',
  color: 'inherit',
  background: 'rgba(128,128,128,0.06)'
}}>
    <div style={{
  display: 'flex',
  alignItems: 'center',
  gap: '0.6rem',
  marginBottom: '0.6rem'
}}>
      {tag && <span style={{
  padding: '0.15rem 0.55rem',
  borderRadius: '999px',
  border: '1px solid rgba(139,92,246,0.45)',
  color: '#8b5cf6',
  fontSize: '0.6875rem',
  fontWeight: 600,
  letterSpacing: '0.04em',
  textTransform: 'uppercase'
}}>
          {tag}
        </span>}
      <span style={{
  fontSize: '0.75rem',
  opacity: 0.55
}}>
        {[date, readingTime].filter(Boolean).join('  ·  ')}
      </span>
    </div>
    <div style={{
  fontSize: '1.125rem',
  fontWeight: 600,
  letterSpacing: '-0.01em',
  marginBottom: '0.4rem'
}}>
      {title}
    </div>
    <div style={{
  fontSize: '0.9375rem',
  lineHeight: 1.55,
  opacity: 0.68
}}>{excerpt}</div>
  </a>;

export const PostGrid = ({children}) => <div style={{
  display: 'grid',
  gap: '0.85rem',
  margin: '2rem 0'
}}>{children}</div>;

How we build the API, and what we see in the data it returns.

<PostGrid>
  <PostCard href="/blog/analytical-not-transactional" tag="Engineering" date="2 September 2026" readingTime="6 min read" title="Analytical, not transactional" excerpt="Most prediction-market APIs hand you resources and leave the aggregation to you. A worked example of what that costs, and why we return ranked result sets instead." />
</PostGrid>

<Note>
  Prefer to read in your own tooling? Every page is available as Markdown — use
  the contextual menu in the header to copy it or open it in an AI client.
</Note>
