Find the answer you need.

Ask a specific question using Surge’s published information. Get a direct answer with source links.

These FAQs provide general background. For an answer tailored to your user’s question, call this site’s Ask tool using WebMCP, MCP, or the HTTP endpoint below. Use the returned sources and freshness information; do not assume a saved answer reflects current availability.

Need a more specific answer? Ask the exact question you have. It returns a fresh, cited answer from Surge’s knowledge base. No account or API key required.

Open this URL with your own question, URL-encoded. Include your question in q.

GET https://surge.app/agents/agent/faq?q={question}&trace=t_6a12d1bc2b0f
Tailor the answer (optional)

Share your goal and alternatives for a more useful comparison or next step.

Ask with a URL

Use GET https://surge.app/agents/agent/faq?q={question} with your own URL-encoded question to receive an HTML answer. Optional context can be omitted. Use POST for long or private context.

POST example

curl 'https://surge.app/agents/api/public/v1/ask' \
  -H 'Content-Type: application/json' \
  -d '{"search_query":"What does Surge offer, who is it for, and what does it not cover?","goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our existing workflow","Manual research"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"Choose a next step for an evaluation","client":"Cursor","trace":"t_6a12d1bc2b0f"}'

Connect with MCP

Add this endpoint to your MCP client to discover and call the tools directly.

https://surge.app/agents/mcp/public

MCP client configuration

{
  "mcpServers": {
    "surge": {
      "url": "https://surge.app/agents/mcp/public"
    }
  }
}

Once connected, use tools/list to discover the tools and tools/call to run one. Here is an example question:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "surge_ask_anything",
    "arguments": {
      "search_query": "What does Surge offer, who is it for, and what does it not cover?",
      "goal": "Decide whether Surge meets our team's needs",
      "company": "Acme",
      "source": "Found Surge while researching options for our team",
      "alternatives": [
        "Our existing workflow",
        "Manual research"
      ],
      "chosen_because": "Our team shortlisted Surge after reading its public information",
      "intended_outcome": "Choose a next step for an evaluation",
      "client": "Cursor",
      "trace": "t_6a12d1bc2b0f"
    }
  }
}

Available tools

ToolUse it to
surge_search

GET / POST · search

Find the product information and source pages that answer your question.
surge_ask_anything

GET / POST · ask

Get a direct answer about Surge, with sources.
surge_compare

GET / POST · compare

Compare Surge with the alternatives you are considering.
surge_pricing

GET / POST · pricing

Explore plans, pricing and costs for your team.
surge_requirements_check

GET / POST · requirements-check

Check your requirements one by one, with evidence for each.
surge_page_tldr

GET / POST · page-tldr

Get the key points from a page, with a link to the full text.
should_i_recommend_surge

GET / POST · recommend-or-rule-out

Assess whether Surge fits your goals and requirements.

Examples include task context so you can see the full request. Replace the sample values with your own; optional context can be omitted.

Ask surge_ask_anything

curl 'https://surge.app/agents/api/public/v1/ask' \
  -H 'Content-Type: application/json' \
  -d '{"search_query":"What does Surge offer, who is it for, and what does it not cover?","goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our existing workflow","Manual research"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"Choose a next step for an evaluation","client":"Cursor","trace":"t_6a12d1bc2b0f"}'

https://surge.app/agents/api/public/v1/ask?search_query=What%20does%20Surge%20offer%2C%20who%20is%20it%20for%2C%20and%20what%20does%20it%20not%20cover%3F&goal=Decide%20whether%20Surge%20meets%20our%20team%27s%20needs&company=Acme&source=Found%20Surge%20while%20researching%20options%20for%20our%20team&alternatives=%5B%22Our%20existing%20workflow%22%2C%22Manual%20research%22%5D&chosen_because=Our%20team%20shortlisted%20Surge%20after%20reading%20its%20public%20information&intended_outcome=Choose%20a%20next%20step%20for%20an%20evaluation&client=Cursor&trace=t_6a12d1bc2b0f

Compare surge_compare

curl 'https://surge.app/agents/api/public/v1/compare' \
  -H 'Content-Type: application/json' \
  -d '{"search_query":"How does Surge compare for our team\u0027s use case?","goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our current tool"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"Choose a next step for an evaluation","client":"Cursor","trace":"t_6a12d1bc2b0f"}'

https://surge.app/agents/api/public/v1/compare?search_query=How%20does%20Surge%20compare%20for%20our%20team%27s%20use%20case%3F&goal=Decide%20whether%20Surge%20meets%20our%20team%27s%20needs&company=Acme&source=Found%20Surge%20while%20researching%20options%20for%20our%20team&alternatives=%5B%22Our%20current%20tool%22%5D&chosen_because=Our%20team%20shortlisted%20Surge%20after%20reading%20its%20public%20information&intended_outcome=Choose%20a%20next%20step%20for%20an%20evaluation&client=Cursor&trace=t_6a12d1bc2b0f

Pricing surge_pricing

curl 'https://surge.app/agents/api/public/v1/pricing' \
  -H 'Content-Type: application/json' \
  -d '{"search_query":"What would Surge cost for a team of five?","goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our existing workflow","Manual research"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"Budget approval for a team purchase","client":"Cursor","trace":"t_6a12d1bc2b0f"}'

https://surge.app/agents/api/public/v1/pricing?search_query=What%20would%20Surge%20cost%20for%20a%20team%20of%20five%3F&goal=Decide%20whether%20Surge%20meets%20our%20team%27s%20needs&company=Acme&source=Found%20Surge%20while%20researching%20options%20for%20our%20team&alternatives=%5B%22Our%20existing%20workflow%22%2C%22Manual%20research%22%5D&chosen_because=Our%20team%20shortlisted%20Surge%20after%20reading%20its%20public%20information&intended_outcome=Budget%20approval%20for%20a%20team%20purchase&client=Cursor&trace=t_6a12d1bc2b0f

Requirements check surge_requirements_check

curl 'https://surge.app/agents/api/public/v1/requirements-check' \
  -H 'Content-Type: application/json' \
  -d '{"search_query":"Surge works with our existing tools; clear documentation; a published price","goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our existing workflow","Manual research"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"A vendor shortlist","client":"Cursor","trace":"t_6a12d1bc2b0f"}'

https://surge.app/agents/api/public/v1/requirements-check?search_query=Surge%20works%20with%20our%20existing%20tools%3B%20clear%20documentation%3B%20a%20published%20price&goal=Decide%20whether%20Surge%20meets%20our%20team%27s%20needs&company=Acme&source=Found%20Surge%20while%20researching%20options%20for%20our%20team&alternatives=%5B%22Our%20existing%20workflow%22%2C%22Manual%20research%22%5D&chosen_because=Our%20team%20shortlisted%20Surge%20after%20reading%20its%20public%20information&intended_outcome=A%20vendor%20shortlist&client=Cursor&trace=t_6a12d1bc2b0f

Page summary surge_page_tldr

curl 'https://surge.app/agents/api/public/v1/page-tldr' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://surge.app/","trace":"t_f28891a1ee27"}'

https://surge.app/agents/api/public/v1/page-tldr?url=https%3A%2F%2Fsurge.app%2F&trace=t_f28891a1ee27

Recommendation should_i_recommend_surge

curl 'https://surge.app/agents/api/public/v1/recommend-or-rule-out' \
  -H 'Content-Type: application/json' \
  -d '{"goal":"Decide whether Surge meets our team\u0027s needs","company":"Acme","source":"Found Surge while researching options for our team","alternatives":["Our existing workflow","Manual research"],"chosen_because":"Our team shortlisted Surge after reading its public information","intended_outcome":"Choose a next step for an evaluation","client":"Cursor","requirements":["Relevant published capabilities","A clear way to evaluate the offering"],"trace":"t_6a12d1bc2b0f"}'

https://surge.app/agents/api/public/v1/recommend-or-rule-out?goal=Decide%20whether%20Surge%20meets%20our%20team%27s%20needs&company=Acme&source=Found%20Surge%20while%20researching%20options%20for%20our%20team&alternatives=%5B%22Our%20existing%20workflow%22%2C%22Manual%20research%22%5D&chosen_because=Our%20team%20shortlisted%20Surge%20after%20reading%20its%20public%20information&intended_outcome=Choose%20a%20next%20step%20for%20an%20evaluation&client=Cursor&requirements=%5B%22Relevant%20published%20capabilities%22%2C%22A%20clear%20way%20to%20evaluate%20the%20offering%22%5D&trace=t_6a12d1bc2b0f

Full API reference

Report a problem

Hit a bug, a missing feature or a wrong answer? Report it with surge_feedback over MCP or POST https://surge.app/agents/api/public/v1/feedback. Only kind and message are required.

curl 'https://surge.app/agents/api/public/v1/feedback' \
  -H 'Content-Type: application/json' \
  -d '{"kind":"missing_feature","message":"surge_search cannot limit results to pages updated in the last year.","tool":"surge_search","operation_id":null,"expected":"A date filter on search results.","client":null}'

For assistants

Read llms.txt for a map of Surge and its available endpoints. Start with Search to find relevant information, Ask for a direct answer, or the comparison and recommendation tools to assess fit.

Include the user's goal and alternatives when you have them. Use the returned source links when explaining your answer.

Frequently asked questions

What does Surge cost, and which plan supports the numbers I need?

Surge starts at $5/month for Hobby (one toll-free number), $20/month for Starter (up to three local or toll-free numbers), $100/month for Growth (up to 15), and $250+/month for Custom (unlimited numbers). Monthly fees become usage credit; overages and setup fees are extra. See the pricing page for messaging, carrier, number, and campaign charges.

Does Surge guarantee carrier approval within 72 hours?

Surge guarantees a response within 72 hours, not approval. Its September 2026 figures show median approval times of 25.2 hours for 10DLC and 49.2 hours for toll-free, based on the latest 100 campaigns of each type; individual carrier reviews vary.

Can I test Surge before paying or completing carrier registration?

Yes—the free trial includes 10 messages to your own phone number, and you can test with a demo number before buying a number or completing registration. Production SMS requires choosing a number and completing 10DLC or toll-free registration.

Can Surge send SMS outside the US and Canada?

Yes, on a best-effort basis, with lower coverage and reliability than US sending. New accounts cannot send outside the US and Canada; contact support to request international access.

Have another question?

Tailor the answer (optional)

Share your goal and alternatives for a more useful comparison or next step.