NYT Strands API Documentation
Access clean, structured JSON data for daily NYT Strands puzzles, theme clues, spangrams, word positions, and historic archives. Built with global edge caching and rate limiting.
Interactive API Playground
Test live requests against the Strands Game REST API in real time.
Returns today's official NYT Strands board, theme clue, spangram, theme words, letter coordinates, and full solutions.
// Click "Send Request" above to view live JSON response from the server...
Integration Code Snippets
// JavaScript (Fetch API)
async function getStrandsData() {
const response = await fetch('https://gamestrands.com/api/v1/strands/today', {
headers: {
'Accept': 'application/json'
}
});
const data = await response.json();
console.log('Author:', data.author);
console.log('Theme Clue:', data.theme_clue);
console.log('Spangram:', data.spangram);
}
getStrandsData();Endpoints Reference
| Method | Endpoint | Description | Parameters |
|---|---|---|---|
| GET | /api/v1/strands/today | Returns today's active puzzle board, theme clue, spangram, and answer coordinates. | None |
| GET | /api/v1/strands/archive?date=... | Returns the complete board and answers for a specific past date. | date (YYYY-MM-DD or D-M-YYYY) |
| GET | /api/v1/strands/archive | Lists past puzzles with theme clues and spangrams in descending date order. | limit (default 30), page (default 1) |
| GET | /api/v1/strands/random | Serves a random puzzle from the database for endless replay practice. | None |
Rate Limiting, Security & Cloudflare Edge Caching
🛡️ Built-in Rate Limiting
Each client IP is allocated 60 requests per minute with live rate limit headers. Exceeding limits returns HTTP 429.
⚡ Cloudflare CDN Edge Cache
Static responses are cached at the Cloudflare edge via Cache-Control headers, delivering sub-30ms global latency.
🔒 Zero-Auth & CORS
Cross-Origin Resource Sharing is enabled by default. Frontend apps and mobile bots can query without API keys.
Embed Daily Strands Hints on Your Website
Add an interactive daily NYT Strands hints & spangram widget to your blog, gaming site, or newsletter. Updates automatically every day at midnight with full attribution.
1. Customize Your Widget
2. Copy Embed Code
<iframe src="https://gamestrands.com/embed/daily-hints" width="100%" height="520" style="border:none; border-radius:14px; overflow:hidden; max-width:600px; width:100%;" title="Daily NYT Strands Hints Widget" loading="lazy"> </iframe> <div style="font-size:12px; color:#64748b; margin-top:4px; font-family:sans-serif;"> Hints provided by <a href="https://gamestrands.com" target="_blank" rel="noopener noreferrer" style="color:#4285F4; text-decoration:underline;">GameStrands.com</a> </div>
Paste this HTML snippet anywhere on your website or CMS (WordPress, Webflow, Ghost, HTML, React).
