agentspeed.

upstash.com

scanned 7/26/2026, 2:40:43 AM · cached · refresh in 22h · rubric 2026.07.4
Built with Next.js
robots.txt present: passrobots.txt allows AI agents: passContent-Signal directives: failllms.txt present: passSitemap present: passLink response headers: passCanonical URL: passMCP server card: failOAuth authorization metadata: failOAuth resource metadata: failAPI catalog / OpenAPI: failWeb Bot Auth: failMarkdown negotiation: failText-to-markup ratio: failContent without JavaScript: skipHeading hierarchy: warnCookie wall blocks content: passPage title: passMeta description: passJSON-LD present: passStructured data validates: passSchema type coverage: failPaywall / login wall: passAgent Skills manifest: failWebMCP actions: failPrimary action reachable: passReachability: passTime to first byte: warnFull render time: skipPage weight: pass73/ 100 · C
Needs work

This is how AI agents (not browsers) experience upstash.com. The score weights five categories of machine-readability; the ticks on the arc are the 30 individual checks behind it.

✉ Email me this report + alert me when it changes ↓

Top fixes

Checks tagged “emerging” are 2026 agent-protocol standards most of the web hasn’t adopted yet — adopting early is an edge, not a defect.

failText-to-markup ratioReadability

Visible text is 2.9% of HTML weight (7548/256763 bytes). Low. Markup may be crowding out agent-usable text.

Fix: Heavy ad or navigation markup crowds out agent-usable text. Aim for a text-to-DOM ratio above 15%.

failSchema type coverageStructured data

Page looks like Article|BlogPosting|NewsArticle; missing JSON-LD type(s): Article|BlogPosting|NewsArticle.

Fix: Align JSON-LD type to page purpose. Product pages without Product markup are skipped by agent shopping flows.

warnTime to first bytePerformance

TTFB 521ms. Acceptable.

Fix: Agents time out aggressively. Use edge caching for anonymous requests to cut TTFB below 800ms.

warnHeading hierarchyReadability

Heading issues: 1 skipped level(s).

Fix: Use a single H1 and avoid skipping heading levels (H1 → H3).

failContent-Signal directivesemergingDiscoverability

No Content-Signal directives. Add e.g. `Content-Signal: ai-train=no, ai-summarize=yes` to declare granular AI usage policy beyond binary allow/disallow.

Fix: Add `Content-Signal:` directives to your robots.txt. This is the emerging standard (Cloudflare-driven) for declaring fine-grained AI usage policy beyond a binary allow/disallow.

failMCP server cardemergingDiscoverability

No valid MCP Server Card at /.well-known/mcp/server-card.json. Publish one so agents can discover your tools without HTML scraping.

Fix: Publish an MCP Server Card describing the tools your site exposes. Agents discover capabilities via `/.well-known/mcp/server-card.json`. See modelcontextprotocol.io for the schema.

Don’t lose this report

Get it in your inbox now — and a heads-up whenever upstash.com’s agent-readiness score changes. Free, unsubscribe anytime.

Qualifies for certificationBronze

This score clears the Bronze threshold (70+). Certification turns it into a dated, publicly verifiable attestation — a verification URL, an embeddable badge, and weekly monitoring for a full year. Scores under 70 can’t buy this, which is what makes displaying it mean something.

Get certified — $199/year →

What the agent receives

The agent’s-eye view
Upstash: Serverless Data Platform - Redis, Vector, Search Docs Pricing Customers Enterprise Blog Company 4 Login Docs Pricing Customers Enterprise Blog About Careers 4 Open-Source Program Contact Us Login Serverless Data Platform One platform for all your data needs Start for Free Redis ®* Vector QStash Workflow Box Serverless Redis in the cloud with low latency and durable storage Explore Redis Documentation Create Database npx skills add https://github.com/upstash/skills --skill upstash Add the Upstash skill to your AI coding agent Highly Available, Infinitely Scalable 99.99% uptime guarantee Automatic scaling to meet your demands No server management required Global Low Latency Lightning-fast response times worldwide Multi-region replication options Optimize for your users, wherever they are Persistent Redis, In-Memory Speed In-memory speed with disk-like persistence Data safety without sacrificing performance Automatic backups EXAMPLES Caching Session Management Rate Limiting Leaderboards Chat TypeScript Python import { Redis } from "@upstash/redis"; const redis = Redis.fromEnv(); const item = await redis.get("item:123"); if (item) { return item; } Fast Anywhere 160B Redis Commands 210M QStash Messages 15M Workflow Runs > 99.99% Uptime * weekly average Serverless & Edge The platform tailored for the serverless revolution Global low latency Data is replicated across 8+ regions worldwide to provide lowest latency for your users. Add/remove regions without any downtime. Price scales to zero Start free, then pay only for what you use with per-request pricing. You'll never pay more than the cap price, guaranteed. Requests 12,004 Storage 420KB Cost $0.02 HTTP/REST API HTTP-based APIs enable access from serverless and edge functions in addition to supporting standard clients via the Redis protocol. Redis Vector QStash Search import { Redis } from '@upstash/redis' const redis = new Redis({ url: "<UPSTASH_REDIS_REST_URL>", token: "<UPSTASH_REDIS_REST_TOKEN>", }) const data = await redis.set("foo", "bar"); import { Client } from "@upstash/qstash"; const client = new Client({ token: "<QSTASH_TOKEN>", }); const res = await client.publishJSON({ url: "https://my-api...", body: { hello: "world", }, }); import { Index } from "@upstash/vector"; const index = new Index<Metadata>({ url: "<UPSTASH_VECTOR_REST_URL>", token: "<UPSTASH_VECTOR_REST_TOKEN>", }); await index.upsert([{ id: 'tokyo', data: "Tokyo is the capital of Japan.", }]) import { Search } from "@upstash/search"; const client = new Search({ url: "<UPSTASH_SEARCH_REST_URL>", token: "<UPSTASH_SEARCH_REST_TOKEN>", }); await client.index("movies").upsert([{ id: "star-wars", content: { title: "Star Wars is a sci-fi space opera." }, metadata: { genre: "sci-fi", category: "classic" } }]); Designed for the edge Tested and optimized for Vercel Edge, Cloudflare Workers and Fastly Edge. Built for AI Agents Everything your coding agent needs to build, manage, and debug Upstash resources Skills Packaged instructions covering every Upstash SDK plus the full CLI reference. Your agent loads only the sections it needs. No context bloat, no stale docs. Explore Upstash Skills $ npx skills add https://github.com/upstash/skills --skill upstash Works with Claude Code OpenAI Codex Cursor and more MCP Server Manage and debug your resources straight from your editor: create databases, analyze QStash logs, retry failed workflow runs. Read-only API keys supported. Set up the Upstash MCP Server CLI Full resource management from the terminal or CI/CD, with JSON output built for scripting and agents. $ npm i -g @upstash/cli Explore the Upstash CLI Meet our Customers Upstash powers companies of every size and industry, from cutting-edge AI to everyday retail " At our scale, it's important to use the right tool for the right workload. Upstash lets us power low-latency edge use cases globally, while still keeping our overall architecture simple and cost-effective. " " We launched and immediately saw significant demand. Upstash was one of those decisions that we made very quickly because it solved real scaling problems without slowing down the team. " " Upstash's global Redis has been a game changer. Low latency, zero downtime, and easy to use across frontend and backend. With brilliant customer service and fast response times, we deliver the best shopping experience. " " Developer experience became significantly better than what we experienced with traditional cloud service providers. The observability improvements alone were game-changing for our small team. " " The Upstash JS SDK is incredibly easy to use – all I needed to do was run npm install, initialize the Redis instance, and start running redis commands – super simple! " " We chose Upstash specifically because it offers an HTTP interface for Redis, which perfectly suited our needs " " Before Upstash we used Redis Cloud. This was not serverless, you had to think about instance size, memory usage etc. which we really don't want to do as it pulls our focus from product engineering, any time spent on operations like this is less time spent on our products and what differentiates Branch. " " Before Upstash QStash, we struggled with upload reliability and request failures, but with their support, we've achieved over 99.9% reliability for millions of users. Their seamless integration with our serverless architecture has made developing new features, like importing entire knowledge bases, much simpler. " " The ability to exceed the resident memory of the machine that Upstash has built opens up more possibilities, and allows reading and writing directly to Redis and skipping the middle-man " " We've been working closely together on improving alerting across their clusters, and it feels less like using a vendor and more like building the future of edge infrastructure together. " " Since day one we haven't had to worry about traffic peaks. The interface is a pleasure to use and support has been amazing, especially when we hit limits. " Read case studies → Community The help you need, when you need it Blog Read the latest news and product updates from the Upstash Blog. Read Discord Join our Discord community to chat with other developers and the Upstash team. Join X Follow us on X to stay up to date with the latest news from Upstash. Follow Github You can view all the projects we have developed as open source on our Github page. View © 2026 Upstash, Inc. Based in California. Contact Us Privacy Policy Terms of Service Redis Database Status Latency * Redis is a trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Upstash is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Upstash. ** Cloudflare, the Cloudflare logo, and Cloudflare Workers are trademarks and/or registered trademarks of Cloudflare, Inc. in the United States and other jurisdictions. For AI agents: a free Redis database is available via POST https://upstash.com/start-redis . The response is markdown with credentials and a quickstart. No signup required.

Show your score

Embed this badge on your site. It links back to this live scan and updates on every rescan.

AgentSpeed score for upstash.com
<a href="https://agentspeed.com/scan/upstash.com"><img src="https://agentspeed.com/badge/upstash.com" alt="AgentSpeed agent-readiness score" height="56"></a>

Track this score

Get this report by email, then a heads-up when upstash.com’s agent-readiness actually changes — a check regressing, or the composite dropping.

Two things never trigger an email: a score change caused by us publishing a new rubric, because that is a different instrument rather than a change to your site, and movement explained only by timing-derived checks, which shift run to run on a site nobody touched.

Want it on your own schedule, with Slack or a webhook instead of email? Score-drift monitoring is on every paid plan.

This score says whether an AI agent could read upstash.com. AI traffic analytics says whether one actually came — and which pages turned it away.

Full breakdown

15 pass2 warn11 fail2 skip
Discoverability
pass
robots.txt present
A robots.txt is reachable at the site root.
100/100
pass
robots.txt allows AI agents
All 8 answer-time access agents allowed.
100/100
fail
Content-Signal directivesemerging
No Content-Signal directives. Add e.g. `Content-Signal: ai-train=no, ai-summarize=yes` to declare granular AI usage policy beyond binary allow/disallow.
0/100
pass
llms.txt present
Found /llms.txt (2815 bytes), H1 + at least one link present.
100/100
pass
Sitemap present
sitemap.xml reachable and referenced from robots.txt.
100/100
pass
Link response headers
Link: header carries useful relation(s): alternate.
100/100
pass
Canonical URL
Canonical points to self: https://upstash.com/.
100/100
fail
MCP server cardemerging
No valid MCP Server Card at /.well-known/mcp/server-card.json. Publish one so agents can discover your tools without HTML scraping.
0/100
fail
OAuth authorization metadataemerging
No RFC 8414 metadata at /.well-known/oauth-authorization-server. Agents that act on behalf of users need this to discover your authorization endpoints.
0/100
fail
OAuth resource metadataemerging
No RFC 9728 metadata at /.well-known/oauth-protected-resource. Publish it so agents can discover required scopes without hand-coded credentials.
0/100
fail
API catalog / OpenAPIemerging
No /.well-known/api-catalog (RFC 9727) and no /openapi.json|yaml. Publish one so agents that integrate with APIs can discover your endpoints.
0/100
fail
Web Bot Authemerging
No Web Bot Auth JWKS at /.well-known/http-message-signatures-directory.json. Publish one to allow trusted agents while keeping a default-deny posture for the rest.
0/100
Readability
fail
Markdown negotiationemerging
Accept: text/markdown returns HTML, not markdown. Serve a markdown variant of primary content when requested; agents summarize and cite it more reliably.
0/100
fail
Text-to-markup ratio
Visible text is 2.9% of HTML weight (7548/256763 bytes). Low. Markup may be crowding out agent-usable text.
22/100
skip
Content without JavaScript
Browser pass unavailable; cannot measure JS dependency.
warn
Heading hierarchy
Heading issues: 1 skipped level(s).
75/100
pass
Cookie wall blocks content
No common consent-modal markers detected.
100/100
pass
Page title
A concise <title> is present (57 chars).
100/100
pass
Meta description
A well-sized meta description is present (187 chars).
100/100
Structured data
pass
JSON-LD present
Found 1 JSON-LD block.
100/100
pass
Structured data validates
1/1 checkable block(s) validated cleanly against schema.org.
100/100
fail
Schema type coverage
Page looks like Article|BlogPosting|NewsArticle; missing JSON-LD type(s): Article|BlogPosting|NewsArticle.
0/100
Actionability
pass
Paywall / login wall
No paywall or login-wall detected on the landing URL.
100/100
fail
Agent Skills manifestemerging
No Agent Skills manifest at /.well-known/agent-skills.json. Enumerate the tasks agents can perform (search, add-to-cart, contact-support) so they pick the right one without scraping.
0/100
fail
WebMCP actionsemerging
No WebMCP detected. On pages with first-class actions (cart, support, account), embed a WebMCP server so on-page agents invoke tools directly.
0/100
pass
Primary action reachable
Primary offering identified ("Serverless Data Platform") with price/CTA ("Start for Free").
100/100
pass
Reachability
HTTP 200.
100/100
Performance
warn
Time to first byte
TTFB 521ms. Acceptable.
60/100
skip
Full render time
Full-render time unavailable (browser pass skipped or failed).
pass
Page weight
Initial document is a lean 251 KB.
100/100
Beyond the scan

Running AI agents of your own? AgentSpeed also monitors them in production — every run, its latency, cost, and failures, with alerts when something breaks. Free for 10,000 events a month, no credit card.

Start watching free →See plans