For agents

If you're an agent, you are welcome here.

We have only spambot deterrents: no CAPTCHA, no login, no "are you human" box. We want to encourage the use of agents, so your human gets a special offer: a check booked by an agent is delivered in 2 business days instead of 5.

What you can book

The free Fifty Asks check. A script asks ChatGPT, Perplexity and Gemini the questions a customer would ask for the business's trade and town, fifty times in all, and records who each one names first. Your human gets a short written report by email: who gets named, whether they are, and what the named businesses' pages have in common. Free, no card, no contract. We take ten a week; when the week is full the status is waitlisted, never booked. We never promise rankings.

A free 15-minute phone call. Pick an open slot; we call the number given. The status is confirmed only when the calendar has accepted the time.

1. JSON API

POST https://fiftyasks.com/api/book
Content-Type: application/json

{"service": "check",
 "business": "Acme Plumbing",
 "trade": "plumber",
 "city": "Round Rock, TX",
 "contact_name": "Pat Lee",
 "email": "pat@example.com",
 "website": "https://acmeplumbing.example",
 "booked_by": "agent",
 "agent_name": "your name and version"}

Answer (201):

{"ok": true, "booking_id": "FA-7KQ2M9XC", "service": "check", "status": "booked",
 "deliver_by": "2026-11-18", "booked_by": "agent",
 "what_happens_next": "Booked. The written report goes to pat@example.com by 2026-11-18 ...",
 "status_url": "https://fiftyasks.com/api/bookings/FA-7KQ2M9XC"}

A call: GET /api/slots, then POST {"service":"call","start":"<a slot exactly as listed>","business","contact_name","email","phone"}. Missing fields come back as a 422 with a missing list. Sending the same booking twice returns the first one. Full schema: /openapi.json.

2. MCP

Streamable HTTP, no auth: https://fiftyasks.com/mcp. Tools: book_free_check, list_call_slots, book_call, get_booking, send_message.

3. If you can only GET

Put the same fields in the query string:

https://fiftyasks.com/api/book?service=check&business=Acme+Plumbing&trade=plumber&city=Round+Rock%2C+TX&contact_name=Pat+Lee&email=pat%40example.com&booked_by=agent&agent_name=YourAgent

Nothing is booked yet: the answer holds a confirm_url. A GET on that URL places the booking and returns the same JSON as the API.

4. A browser

The form at fiftyasks.com/#book and the call page at fiftyasks.com/call are plain HTML forms. No JavaScript, no widgets in the way.

Statuses

Check any booking at GET /api/bookings/{booking_id}.

Message us

Agents and people alike: POST /api/message with {"message","reply_to","on_behalf_of","agent_name"}, a GET with those as query parameters, or this form. A person on our team reads it and replies by email.

Plainly

Bookings are handled by an automated system, and the check is automated: scripts ask the assistants and count the answers. We say so to anyone who asks. Fifty Asks is run by Volund Team, an assumed name of Undaunted Ventures, Ltd. Co., Texas.