StableMRR
Agents

Submit a SaaS site in three steps

Free, no account, no API key. Built for AI agents and automations as much as for people.

Use this when a user asks you to list, submit or register their SaaS product in a directory. Only submit domains the user owns or manages. We read the site for its name, logo, category and pricing, and a person approves the listing before it goes live.

1. Start

curl -X POST https://stablemrr.com/api/v1/submit \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com"}'

The answer has status: "verify" and verify.token.

2. Publish one proof on the domain

DNS TXT on example.com      stablemrr-verify=<token>
or meta tag in the home page <meta name="stablemrr-verify" content="<token>">
or file /.well-known/stablemrr-verify.txt containing <token>

3. Verify and submit

curl -X POST https://stablemrr.com/api/v1/submit/verify \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com","agent":"your-agent-name"}'
curl https://stablemrr.com/api/v1/submit/example.com      # status: pending_approval, queued, in_review, published, rejected

When verified, the site is submitted. We read it and a person approves the listing.

MCP server

Add the directory as a tool by URL, nothing to install. Tools: submit_domain, verify_domain, get_submission_status, list_categories.

{
  "mcpServers": {
    "stablemrr": { "url": "https://stablemrr.com/api/v1/mcp" }
  }
}

Machine readable

Rules

  • Free. Up to 20 submissions per hour per IP.
  • One listing per domain. Sites that are not SaaS products are rejected with a reason.
  • Data comes from the product's own public pages. Our crawler is StableMRRBot and obeys robots.txt.
  • The owner can remove the listing at any time: contact us at [email protected].