{
  "$schema": "https://sirfus.com/.well-known/sirfus.json",
  "name": "Sirfus",
  "legalName": "AI Lead Strategies LLC",
  "description": "Sirfus. Where the ask meets the answer. Say what you need and one real, verified local pro answers; not a list. Free for the person asking, always. Vendors of any kind (trades, professionals, creatives, shops; 114 categories in 15 groups) list free, get chosen, and pay only when the job is confirmed done. Not a directory, no bidding, no pay-to-rank.",
  "tagline": "Sirfus. Where the ask meets the answer.",
  "slogans": {
    "searcher": "Say what you need. One real pro answers.",
    "searcherSupport": "Ask once. Get one verified local pro, not a list. Free, always.",
    "vendor": "Be found by the people already looking for you.",
    "vendorSupport": "List free. Get chosen. Pay only when the job is confirmed done."
  },
  "url": "https://sirfus.com",
  "pages": {
    "home": "https://sirfus.com/",
    "homeowners": "https://sirfus.com/local.html",
    "business": "https://sirfus.com/business.html",
    "terms": "https://sirfus.com/terms.html",
    "privacy": "https://sirfus.com/privacy.html",
    "sitemap": "https://sirfus.com/sitemap.xml",
    "llms": "https://sirfus.com/llms.txt",
    "llmsFull": "https://sirfus.com/llms-full.txt",
    "pros": "https://sirfus.com/pro/",
    "story": "https://sirfus.com/story/",
    "categoriesJson": "https://sirfus.com/tools/categories.json"
  },
  "searchPrefill": "https://sirfus.com/local.html?q={query}&loc={location}",
  "intakeEndpoint": "https://fulfilling-dedication-production-3242.up.railway.app/api/leadbridge/intake",
  "intakeContract": {
    "method": "POST",
    "contentType": "application/json",
    "required": [
      "query",
      "location",
      "category"
    ],
    "requireOneOf": [
      "email",
      "phone"
    ],
    "fields": [
      "query",
      "location",
      "category",
      "sourcePage",
      "name",
      "email",
      "phone",
      "consent",
      "consentAt",
      "consentText",
      "submittedAt",
      "utm_source",
      "utm_medium",
      "utm_campaign",
      "ref"
    ],
    "consent": "consent must be true and consentText must be the text the person agreed to; consent is not a condition of any purchase"
  },
  "categoriesCount": 114,
  "groups": [
    {
      "key": "home",
      "name": "Home services"
    },
    {
      "key": "outdoor",
      "name": "Outdoor and property"
    },
    {
      "key": "clean",
      "name": "Cleaning"
    },
    {
      "key": "auto",
      "name": "Auto and transport"
    },
    {
      "key": "health",
      "name": "Health and wellness"
    },
    {
      "key": "care",
      "name": "Family and pet care"
    },
    {
      "key": "pro",
      "name": "Professional services"
    },
    {
      "key": "biz",
      "name": "Business services"
    },
    {
      "key": "tech",
      "name": "Technology"
    },
    {
      "key": "creative",
      "name": "Creative and media"
    },
    {
      "key": "events",
      "name": "Events and food"
    },
    {
      "key": "learn",
      "name": "Education and coaching"
    },
    {
      "key": "realestate",
      "name": "Real estate and moving"
    },
    {
      "key": "retail",
      "name": "Local shops and repair"
    },
    {
      "key": "legal",
      "name": "Legal and finance"
    }
  ],
  "categoriesSource": "https://sirfus.com/tools/categories.json",
  "categories": [
    {
      "slug": "roofing",
      "name": "Roofing",
      "category": "roofing",
      "url": "https://sirfus.com/roofing/",
      "audience": "homeowner"
    },
    {
      "slug": "hvac",
      "name": "HVAC",
      "category": "hvac",
      "url": "https://sirfus.com/hvac/",
      "audience": "homeowner"
    },
    {
      "slug": "plumbing",
      "name": "Plumbing",
      "category": "plumbing",
      "url": "https://sirfus.com/plumbing/",
      "audience": "homeowner"
    },
    {
      "slug": "electrical",
      "name": "Electrical",
      "category": "electrical",
      "url": "https://sirfus.com/electrical/",
      "audience": "homeowner"
    },
    {
      "slug": "house-cleaning",
      "name": "House Cleaning",
      "category": "cleaning",
      "url": "https://sirfus.com/house-cleaning/",
      "audience": "homeowner"
    },
    {
      "slug": "landscaping",
      "name": "Landscaping",
      "category": "landscaping",
      "url": "https://sirfus.com/landscaping/",
      "audience": "homeowner"
    },
    {
      "slug": "handyman",
      "name": "Handyman",
      "category": "handyman",
      "url": "https://sirfus.com/handyman/",
      "audience": "homeowner"
    },
    {
      "slug": "pest-control",
      "name": "Pest Control",
      "category": "pest-control",
      "url": "https://sirfus.com/pest-control/",
      "audience": "homeowner"
    },
    {
      "slug": "painting",
      "name": "Painting",
      "category": "painting",
      "url": "https://sirfus.com/painting/",
      "audience": "homeowner"
    },
    {
      "slug": "pressure-washing",
      "name": "Pressure Washing",
      "category": "pressure-washing",
      "url": "https://sirfus.com/pressure-washing/",
      "audience": "homeowner"
    },
    {
      "slug": "flooring",
      "name": "Flooring",
      "category": "flooring",
      "url": "https://sirfus.com/flooring/",
      "audience": "homeowner"
    },
    {
      "slug": "fencing",
      "name": "Fencing",
      "category": "fencing",
      "url": "https://sirfus.com/fencing/",
      "audience": "homeowner"
    },
    {
      "slug": "commercial-cleaning",
      "name": "Commercial Cleaning",
      "category": "commercial-cleaning",
      "url": "https://sirfus.com/commercial-cleaning/",
      "audience": "business",
      "stateScope": [
        "pennsylvania",
        "delaware",
        "new-jersey",
        "new-york"
      ]
    }
  ],
  "regions": {
    "country": "US",
    "states": [
      "Texas",
      "Arizona",
      "California",
      "Florida",
      "Georgia",
      "North Carolina",
      "Illinois",
      "Colorado",
      "Washington",
      "Pennsylvania",
      "Delaware",
      "New Jersey",
      "New York"
    ],
    "metroCount": 124,
    "cityPagePattern": "https://sirfus.com/{trade}/{state}/{city}/"
  },
  "pricingSummary": {
    "homeowners": "Free, forever, no account.",
    "pros": "List free. First jobs free. After that, pay only when the customer confirms the job was completed. No charge for leads that did not become jobs. No bidding, no pay-to-rank."
  },
  "neverDoes": [
    "Charge homeowners",
    "Send one request to more than one pro at a time",
    "Charge for a lead the person did not consent to",
    "Pay-to-rank or bidding",
    "Publish a browsable directory of pros"
  ],
  "contact": {
    "email": "hello@sirfus.com"
  },
  "poweredBy": {
    "name": "NEXUS OS",
    "operator": "AI Lead Strategies LLC"
  },
  "updated": "2026-10-06",
  "api": {
    "name": "Sirfus Demand API",
    "version": "1.0.0",
    "baseUrl": "https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/v1",
    "redirectBaseUrl": "https://sirfus.com/api/sirfus/v1",
    "redirectNote": "sirfus.com paths 307 to baseUrl; HTTP clients drop Authorization on a cross-host redirect, so call baseUrl directly with the key.",
    "openapi": "https://sirfus.com/openapi.json",
    "auth": "Bearer sk_sirfus_... (request a key at hello@sirfus.com)",
    "endpoints": [
      "GET /demand",
      "GET /demand/{id}",
      "POST /demand/{id}/claim",
      "GET /claims",
      "POST /outcomes/{claimId}",
      "GET|POST /subscriptions",
      "DELETE /subscriptions/{id}",
      "POST /intake",
      "GET /me"
    ],
    "rules": [
      "Lists are redacted; contact details are released on claim only.",
      "First claim wins; one job goes to one claimant.",
      "Webhooks are HMAC-SHA256 signed (X-Sirfus-Signature).",
      "Report outcomes; the homeowner's own YES/NO makes a claim dual-confirmed."
    ],
    "directBaseUrl": "https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/v1",
    "keys": "hello@sirfus.com"
  },
  "mcp": {
    "name": "sirfus",
    "transport": [
      "http",
      "stdio"
    ],
    "httpUrl": "https://fulfilling-dedication-production-3242.up.railway.app/api/sirfus/mcp",
    "redirectUrl": "https://sirfus.com/mcp",
    "auth": "Optional for sirfus_request_pro, sirfus_search and sirfus_trades (keyless, rate-limited). Authorization: Bearer sk_sirfus_... for the demand tools (same key as the Demand API; use httpUrl, not the redirect, so the header survives)",
    "keylessTools": [
      "sirfus_request_pro",
      "sirfus_search",
      "sirfus_trades"
    ],
    "stdio": "node backend/scripts/sirfus-mcp.js (LeadGenius1/nexus-os) with SIRFUS_API_KEY set",
    "tools": [
      "sirfus_request_pro",
      "sirfus_search",
      "sirfus_list_demand",
      "sirfus_get_demand",
      "sirfus_claim_demand",
      "sirfus_report_outcome",
      "sirfus_my_claims",
      "sirfus_trades"
    ],
    "docs": "https://sirfus.com/llms.txt#mcp"
  },
  "developers": {
    "openapi": "https://sirfus.com/openapi.json",
    "embed": "https://sirfus.com/embed/",
    "embedScript": "https://sirfus.com/embed.js",
    "llms": "https://sirfus.com/llms.txt",
    "descriptor": "https://sirfus.com/.well-known/sirfus.json",
    "contact": "hello@sirfus.com"
  }
}
