Developer Resources
Growth Choice Public API
All Growth Choice API endpoints are publicly accessible — no API keys, no accounts, no authentication required. Integrate directly with the MCP server, NLWeb endpoint, or REST API.
Authentication
No authentication required. All Growth Choice API endpoints accept unauthenticated requests. No API keys, no OAuth tokens, no account registration. Send requests directly to any endpoint.
See /auth.md for the full agent authentication specification and /.well-known/oauth-protected-resource for the RFC 9728 protected resource metadata.
Versioning & Stability
The current API version is v1, returned in the X-API-Version response header on all endpoints.
Breaking changes are announced via the Sunset response header (RFC 8594) at least 90 days before removal. Deprecated endpoints also return a Deprecation header with the deprecation date. Non-breaking additions (new fields, new tools) are made without notice.
Rate Limits
Soft rate limit: 1,000 requests per hour per IP. Every API response includes standard rate-limit headers:
RateLimit-Limit: 1000— requests allowed per windowRateLimit-Remaining: N— requests remainingRateLimit-Reset: {unix-timestamp}— window reset timeRetry-After: N— seconds to wait (only on 429 responses)
For high-volume agent integrations, contact info@growth-choice.com.
Error Responses
All REST endpoints return errors as application/problem+json (RFC 9457).
{
"type": "https://growth-choice.com/developers#errors",
"title": "Bad Request",
"status": 400,
"detail": "query is required",
"instance": "/api/ask"
}API Endpoints
/api/mcpAuth: NoneMCP Streamable HTTP Transport
Model Context Protocol (MCP 2025-11-25) JSON-RPC endpoint. Supports tools/list, tools/call, resources/list, resources/read, prompts/list, prompts/get. Returns JSON or SSE depending on Accept header.
curl -X POST https://growth-choice.com/api/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'/api/askAuth: NoneNLWeb Natural Language Query
NLWeb v0.55 endpoint. Send a natural language question, receive structured results from the Growth Choice knowledge base. Supports SSE streaming with prefer.streaming: true.
curl -X POST https://growth-choice.com/api/ask \
-H "Content-Type: application/json" \
-d '{"query":"What Google Ads services does Growth Choice offer?"}'/openapi.jsonAuth: NoneOpenAPI 3.1 Specification
Full machine-readable API specification in OpenAPI 3.1 format.
curl https://growth-choice.com/openapi.json
/llms.txtAuth: NoneLLM Navigation Index
Navigation index for AI agents with markdown links to all key resources.
curl https://growth-choice.com/llms.txt
/auth.mdAuth: NoneAuthentication Documentation
Full agent authentication documentation. Growth Choice APIs are public — no credentials required.
curl https://growth-choice.com/auth.md
MCP Tools (13)
All tools are read-only (readOnlyHint: true). Retrieve the full list via tools/list.
search_knowledgeUniversal search across all Growth Choice public knowledge
get_context_bundleAssemble a complete structured context package for a query
get_company_profileVerified Growth Choice company facts with sources
list_servicesComplete service directory with optional industry filter
get_serviceSingle service detail by slug
list_case_studiesCase study list with industry and service filters
get_case_studyFull verified case study detail with documented results
get_verified_resultsDocumented performance metrics only, with source attribution
search_marketing_guidesSearch Growth Choice blog articles and educational guides
get_articleSingle article key takeaways by slug
get_industry_expertiseIndustry-specific experience bundle
get_recent_updatesContent updated since a given date
get_contact_infoPublic contact information only
Discovery Resources
Questions?
Email info@growth-choice.com for integration support, high-volume access, or to report an API issue.
