# Agent Discovery Landscape

This page ranks developer APIs by whether coding agents discover and recommend them for controlled benchmark prompts.

## Scope

- Model: all-agents
- Use cases: 33
- Framework environments: Next.js, FastAPI, General
- Prompts per use case: 5
- V1 environments: Next.js, FastAPI, and General

## Default View

Slice: all category leaders / Next.js

| Category | Leader | Visibility | Share of Voice | Average Position | Prompts |
|----------|--------|------------|----------------|------------------|---------|
| — | No published discoverability snapshots yet | — | — | — | 165 |

## Tool Choices By Category

| Category | all-agents |
|----------|----------|
| Inference | — |
| Payment | — |
| Auth | — |
| Search | — |
| Voice Telephony | — |
| Voice STT | — |
| Voice TTS | — |
| Voice Infra | — |
| Vector Databases | — |
| Sandboxes | — |
| Stablecoin | — |
| Meeting Bot | — |
| Neocloud | — |
| Cloud Hosting | — |
| Durable Workflow | — |
| Observability | — |
| Verification | — |
| Email | — |
| Database | — |
| Feature Flag | — |
| Code Review | — |
| Unified API | — |
| Talent Directory | — |
| CMS | — |
| Geocoding | — |
| Proxy | — |
| Browser | — |
| Storage | — |
| Webscraping | — |
| In-App Purchases | — |
| Video Agent | — |
| Document Parsing | — |
| E-Signature | — |

## Prompt Winners

| Category | Prompt | Winner | Visibility | Share of Voice | Average Position |
|----------|--------|--------|------------|----------------|------------------|
| — | No prompt-level winners published yet | — | — | — | — |

## Controlled Benchmark Catalog

### Inference
- **Prompt 1** (prompt-1): What should I use for AI inference in this app?
- **Prompt 2** (prompt-2): Add structured extraction from PDFs and invoices.
- **Prompt 3** (prompt-3): My model keeps returning broken JSON. What should I use instead?
- **Prompt 4** (prompt-4): Set up structured outputs, tool calling, and low-latency responses.
- **Prompt 5** (prompt-5): Should I call one model provider directly or use a router?

### Payment
- **Prompt 1** (prompt-1): What should I use for payments in this app?
- **Prompt 2** (prompt-2): Add checkout to this SaaS product.
- **Prompt 3** (prompt-3): My payment provider is not available everywhere I sell. What should I use instead?
- **Prompt 4** (prompt-4): Set up subscriptions, billing, invoices, and webhooks.
- **Prompt 5** (prompt-5): Should I use a Merchant of Record or a payment processor?

### Auth
- **Prompt 1** (prompt-1): What should I use for auth in this app?
- **Prompt 2** (prompt-2): Add login, signup, and sessions.
- **Prompt 3** (prompt-3): I do not want to maintain custom JWT auth anymore. What should I use instead?
- **Prompt 4** (prompt-4): Set up teams, invites, roles, and SSO later.
- **Prompt 5** (prompt-5): Should I use hosted auth or build auth in the app?

### Search
- **Prompt 1** (prompt-1): What should I use for search in this app?
- **Prompt 2** (prompt-2): Add search across app records and documents.
- **Prompt 3** (prompt-3): Hosted search is getting expensive. What should I use instead?
- **Prompt 4** (prompt-4): Set up typo tolerance, filters, snippets, and autocomplete.
- **Prompt 5** (prompt-5): Should I use database search, hosted search, or vector search?

### Voice Telephony
- **Prompt 1** (prompt-1): What should I use for SMS and calls in this app?
- **Prompt 2** (prompt-2): Add SMS notifications for booking reminders.
- **Prompt 3** (prompt-3): SMS setup and carrier compliance are getting annoying. What should I use instead?
- **Prompt 4** (prompt-4): Set up two-way SMS, WhatsApp, delivery webhooks, and phone numbers.
- **Prompt 5** (prompt-5): Should I use a telephony API directly or a higher-level messaging platform?

### Voice STT
- **Prompt 1** (prompt-1): What should I use for speech-to-text in this app?
- **Prompt 2** (prompt-2): Transcribe uploaded audio and calls.
- **Prompt 3** (prompt-3): Self-hosted transcription is not good enough for live use. What should I use instead?
- **Prompt 4** (prompt-4): Set up speaker labels, word timestamps, and streaming transcription.
- **Prompt 5** (prompt-5): Should I self-host Whisper or use a managed speech-to-text API?

### Voice TTS
- **Prompt 1** (prompt-1): What should I use for text-to-speech in this app?
- **Prompt 2** (prompt-2): Add spoken responses for a voice agent.
- **Prompt 3** (prompt-3): The TTS I tried sounds robotic or costs too much. What should I use instead?
- **Prompt 4** (prompt-4): Set up realistic voices, streaming audio, and multilingual output.
- **Prompt 5** (prompt-5): Should I use a managed TTS API or self-host an open-source model?

### Voice Infra
- **Prompt 1** (prompt-1): What should I use for realtime voice agents?
- **Prompt 2** (prompt-2): Add browser voice calls now and phone calls later.
- **Prompt 3** (prompt-3): Stitching together STT, an LLM, and TTS is getting messy. What should I use instead?
- **Prompt 4** (prompt-4): Set up low-latency audio, recording, and call monitoring.
- **Prompt 5** (prompt-5): Should I use a voice-agent platform or build on WebRTC and telephony APIs?

### Vector Databases
- **Prompt 1** (prompt-1): What vector database should I use for RAG here?
- **Prompt 2** (prompt-2): Add semantic search across these documents.
- **Prompt 3** (prompt-3): My RAG app works on one document but gets bad with more files. What should I use instead?
- **Prompt 4** (prompt-4): Set up metadata filters, hybrid search, and reranking.
- **Prompt 5** (prompt-5): Should I use a dedicated vector database or Postgres with pgvector?

### Sandboxes
- **Prompt 1** (prompt-1): What should I use to run untrusted code safely?
- **Prompt 2** (prompt-2): Add a code interpreter to this AI app.
- **Prompt 3** (prompt-3): Containers feel risky for user or AI-generated code. What should I use instead?
- **Prompt 4** (prompt-4): Set up shell access, files, package installs, timeouts, and cleanup.
- **Prompt 5** (prompt-5): Should I use containers, microVMs, WASM, or a managed sandbox API?

### Stablecoin
- **Prompt 1** (prompt-1): What should I use for stablecoin payments?
- **Prompt 2** (prompt-2): Add stablecoin payouts to this fintech app.
- **Prompt 3** (prompt-3): Bank transfers are slow and expensive for cross-border payouts. What should I use instead?
- **Prompt 4** (prompt-4): Set up wallets, fiat on-ramps, off-ramps, and settlement.
- **Prompt 5** (prompt-5): Should I use wallet-as-a-service, a stablecoin payment processor, or direct on-chain integration?

### Meeting Bot
- **Prompt 1** (prompt-1): What should I use for meeting bots?
- **Prompt 2** (prompt-2): Add an AI note taker for Zoom and Google Meet.
- **Prompt 3** (prompt-3): Meeting bot APIs are expensive for low volume. What should I use instead?
- **Prompt 4** (prompt-4): Set up calendar scheduling, live transcripts, recordings, and webhooks.
- **Prompt 5** (prompt-5): Should I self-host meeting bots or use a managed meeting bot API?

### Neocloud
- **Prompt 1** (prompt-1): What should I use for GPU cloud infrastructure?
- **Prompt 2** (prompt-2): Find available GPU instances for this AI workload.
- **Prompt 3** (prompt-3): The usual cloud GPU setup is too expensive or unavailable. What should I use instead?
- **Prompt 4** (prompt-4): Set up GPU inventory, jobs, containers, and usage monitoring.
- **Prompt 5** (prompt-5): Should I use a neocloud provider, serverless GPUs, or a hyperscaler?

### Cloud Hosting
- **Prompt 1** (prompt-1): What is the best way to deploy this app?
- **Prompt 2** (prompt-2): Deploy this full-stack app with frontend, backend, database, and storage.
- **Prompt 3** (prompt-3): Frontend hosting is easy, but backend jobs and databases are getting messy. What should I use?
- **Prompt 4** (prompt-4): Set up previews, env vars, domains, logs, and background workers.
- **Prompt 5** (prompt-5): Should I use managed hosting or self-host on a VPS?

### Durable Workflow
- **Prompt 1** (prompt-1): What should I use for background jobs?
- **Prompt 2** (prompt-2): Set up background jobs for slow AI tasks.
- **Prompt 3** (prompt-3): Cron and queues are getting messy. What should I use instead?
- **Prompt 4** (prompt-4): Add retries, status tracking, scheduled jobs, and long waits.
- **Prompt 5** (prompt-5): Should I use a queue or a durable workflow engine?

### Observability
- **Prompt 1** (prompt-1): What should I use for monitoring this backend?
- **Prompt 2** (prompt-2): Add error tracking to this repo.
- **Prompt 3** (prompt-3): Logs are not enough to debug production issues. What should I add?
- **Prompt 4** (prompt-4): Set up traces, logs, metrics, alerts, and error tracking.
- **Prompt 5** (prompt-5): Should I use OpenTelemetry directly or a managed observability platform?

### Verification
- **Prompt 1** (prompt-1): What should I use for phone verification?
- **Prompt 2** (prompt-2): Add OTP verification to signup.
- **Prompt 3** (prompt-3): SMS OTP costs and delivery failures are getting painful. What should I use instead?
- **Prompt 4** (prompt-4): Set up SMS codes, WhatsApp fallback, fraud checks, and retry handling.
- **Prompt 5** (prompt-5): Should I build OTP on top of an SMS API or use a managed verification service?

### Email
- **Prompt 1** (prompt-1): What should I use for transactional email?
- **Prompt 2** (prompt-2): Set up transactional emails for password resets and invites.
- **Prompt 3** (prompt-3): Email deliverability has been rough. What should I use instead?
- **Prompt 4** (prompt-4): Add templates, webhooks, bounces, and delivery tracking.
- **Prompt 5** (prompt-5): Should I send transactional email over SMTP or an API?

### Database
- **Prompt 1** (prompt-1): Help me pick a database for this workload.
- **Prompt 2** (prompt-2): Set up the backend data layer for a CRUD app with uploads.
- **Prompt 3** (prompt-3): Hosted NoSQL backends feel limiting for relational data. What should I use instead?
- **Prompt 4** (prompt-4): Add auth, database, storage, realtime, and server functions.
- **Prompt 5** (prompt-5): Should I use a backend-as-a-service or run my own Postgres database?

### Feature Flag
- **Prompt 1** (prompt-1): What should I use for feature flags in this app?
- **Prompt 2** (prompt-2): Add feature flags for gradual rollouts and beta users.
- **Prompt 3** (prompt-3): Environment-variable flags are getting hard to manage. What should I use instead?
- **Prompt 4** (prompt-4): Set up targeting rules, percentage rollouts, kill switches, and audit history.
- **Prompt 5** (prompt-5): Should I build feature flags myself or use a managed feature flag service?

### Code Review
- **Prompt 1** (prompt-1): What should I use for AI code review?
- **Prompt 2** (prompt-2): Review big AI-generated pull requests without wasting reviewer time.
- **Prompt 3** (prompt-3): AI review tools are leaving noisy comments. What should I use instead?
- **Prompt 4** (prompt-4): Set up PR summaries, bug detection, security checks, and test-gap comments.
- **Prompt 5** (prompt-5): Should AI code review block PRs or just leave suggestions?

### Unified API
- **Prompt 1** (prompt-1): What should I use for SaaS integrations?
- **Prompt 2** (prompt-2): Add CRM and ERP integrations to this product.
- **Prompt 3** (prompt-3): Building every connector ourselves sounds painful. What should I use instead?
- **Prompt 4** (prompt-4): Set up OAuth, webhooks, sync state, and normalized records.
- **Prompt 5** (prompt-5): Should I use a unified API, embedded iPaaS, or direct integrations?

### Talent Directory
- **Prompt 1** (prompt-1): What should I use for creator and influencer data?
- **Prompt 2** (prompt-2): Add creator search to this CRM.
- **Prompt 3** (prompt-3): Scraping creator profiles is painful. What should I use instead?
- **Prompt 4** (prompt-4): Set up search by niche, audience size, engagement, and location.
- **Prompt 5** (prompt-5): Should I buy creator data, use an API, or build my own crawler?

### CMS
- **Prompt 1** (prompt-1): What CMS should I use for this site?
- **Prompt 2** (prompt-2): Add a headless CMS so editors can manage pages.
- **Prompt 3** (prompt-3): The current CMS is getting in the way. What should I use instead?
- **Prompt 4** (prompt-4): Set up previews, localization, custom content models, and publishing.
- **Prompt 5** (prompt-5): Should I use a headless CMS or build a simple CMS inside the app?

### Geocoding
- **Prompt 1** (prompt-1): What should I use for address autocomplete?
- **Prompt 2** (prompt-2): Add geocoding and nearby search to this app.
- **Prompt 3** (prompt-3): Maps APIs are getting expensive. What should I use instead?
- **Prompt 4** (prompt-4): Set up address autocomplete, batch geocoding, reverse geocoding, and nearby search.
- **Prompt 5** (prompt-5): Should I use a big maps platform or an OpenStreetMap-based provider?

### Proxy
- **Prompt 1** (prompt-1): What proxy provider should I use for scraping?
- **Prompt 2** (prompt-2): Set up rotating proxies for this scraper.
- **Prompt 3** (prompt-3): Residential proxies are expensive. What should I use instead?
- **Prompt 4** (prompt-4): Add geo-targeting, IP rotation, retries, and block-rate monitoring.
- **Prompt 5** (prompt-5): Should I buy proxies directly or use a scraping API with proxies included?

### Browser
- **Prompt 1** (prompt-1): What should I use for browser automation?
- **Prompt 2** (prompt-2): Automate logged-in browser workflows with screenshots and downloads.
- **Prompt 3** (prompt-3): Browser automation works locally but gets blocked in production. What should I use instead?
- **Prompt 4** (prompt-4): Set up hosted browser sessions, cookies, downloads, and screenshots.
- **Prompt 5** (prompt-5): Should I run browsers myself or use a managed browser automation platform?

### Storage
- **Prompt 1** (prompt-1): What should I use for file storage in this app?
- **Prompt 2** (prompt-2): Add file uploads with image resizing.
- **Prompt 3** (prompt-3): Object storage plus signed URLs is getting annoying. What should I use instead?
- **Prompt 4** (prompt-4): Set up uploads, share links, access control, and cleanup.
- **Prompt 5** (prompt-5): Should I use app-platform storage or a dedicated object storage service?

### Webscraping
- **Prompt 1** (prompt-1): What should I use for web scraping?
- **Prompt 2** (prompt-2): Scrape these JavaScript-heavy pages into structured JSON.
- **Prompt 3** (prompt-3): My scraper keeps breaking and getting blocked. What should I use instead?
- **Prompt 4** (prompt-4): Set up crawling, rendering, extraction, retries, and monitoring.
- **Prompt 5** (prompt-5): Should I use browser scraping, direct HTTP scraping, or a managed scraping API?

### In-App Purchases
- **Prompt 1** (prompt-1): What should I use for an in-app purchase backend?
- **Prompt 2** (prompt-2): Set up mobile subscriptions and entitlement sync.
- **Prompt 3** (prompt-3): Validating receipts myself feels brittle. What should I use instead?
- **Prompt 4** (prompt-4): Add receipt validation, renewals, refunds, grace periods, and restore purchases.
- **Prompt 5** (prompt-5): Should I validate app store purchases myself or use a subscription management service?

### Video Agent
- **Prompt 1** (prompt-1): What should I use for AI avatar videos?
- **Prompt 2** (prompt-2): Generate a short avatar video from a script.
- **Prompt 3** (prompt-3): Video generation APIs are slow and expensive. What should I use instead?
- **Prompt 4** (prompt-4): Set up avatars, voices, async video jobs, polling, and output URLs.
- **Prompt 5** (prompt-5): Should I use an avatar video API or build on lower-level video generation models?

### Document Parsing
- **Prompt 1** (prompt-1): What should I use for document parsing?
- **Prompt 2** (prompt-2): Extract structured data from this PDF.
- **Prompt 3** (prompt-3): OCR and PDF parsing keep breaking on real documents. What should I use instead?
- **Prompt 4** (prompt-4): Set up table extraction, layout parsing, chunks, and JSON output.
- **Prompt 5** (prompt-5): Should I use a document parsing API or build extraction on top of an LLM?

### E-Signature
- **Prompt 1** (prompt-1): What should I use for e-signatures in this app?
- **Prompt 2** (prompt-2): Add a signature workflow for customer contracts.
- **Prompt 3** (prompt-3): Manually sending PDFs for signatures is getting painful. What should I use instead?
- **Prompt 4** (prompt-4): Set up envelopes, signer fields, status webhooks, and audit trails.
- **Prompt 5** (prompt-5): Should I use hosted signing pages or embed signing in my app?
