{
  "api": {
    "name": "StartupBuilder API",
    "description": "🚀 Ideate, build, launch, operate and grow startups: one API for every startup in the Studio and everything they do",
    "url": "https://api.sb",
    "login": "https://api.sb/login",
    "signup": "https://api.sb/signup",
    "docs": "https://api.sb/docs",
    "from": "https://startups.studio"
  },
  "links": {
    "home": "https://api.sb/",
    "up": "https://api.sb/startups",
    "self": "https://api.sb/retainage.co",
    "next": "https://api.sb/retainers.legal",
    "prev": "https://api.sb/reserves.claims"
  },
  "nav": {
    "🏛️ Startups.Studio": "https://api.sb/",
    "└─ 🚀 startups (242)": "https://api.sb/startups",
    "   ├─ ◀ reserves.claims": "https://api.sb/reserves.claims",
    "   ├─ ● retainage.co": "https://api.sb/retainage.co",
    "   └─ ▶ retainers.legal": "https://api.sb/retainers.legal"
  },
  "startup": {
    "$context": "https://api.sb/",
    "$id": "https://api.sb/retainage.co",
    "$type": "Startup",
    "id": "startup_retainageco",
    "name": "retainage.co",
    "pitch": "\"The 5–10% of contract value everyone forgets to bill for, tracked to release\": retainage kept as a receivable per contract from the first pay application, with the state's release deadline on a clock and the release request assembled the day the job qualifies.",
    "icp": "Subcontractors and general contractors with retainage held on closed-out or nearly finished jobs",
    "status": "Designed",
    "ventures": {
      "Back office": "https://api.sb/startups?venture=back-office"
    },
    "families": {
      "co (suffix .co)": "https://api.sb/startups?family=co"
    },
    "abstractions": [
      "App",
      "Agent",
      "Dataset"
    ],
    "motions": [
      "b2b",
      "b2d"
    ],
    "coordinates": {
      "icp": "Subcontractors and general contractors with retainage held on closed-out or nearly finished jobs",
      "industries": {
        "236": "https://api.sb/Industries/236",
        "237": "https://api.sb/Industries/237",
        "238": "https://api.sb/Industries/238"
      },
      "occupations": {
        "Construction Managers · serves": "https://api.sb/Occupations/Management/Other/Construction_Managers",
        "43-3021 · serves": "https://api.sb/Occupations/43-3021"
      },
      "processes": {
        "9.2.2": "https://api.sb/Processes/9.2.2",
        "9.2.3": "https://api.sb/Processes/9.2.3",
        "9.2.4": "https://api.sb/Processes/9.2.4"
      },
      "offers": {
        "A retainage release billed and chased to payment · b2b · 10% of retainage collected · services-as-software": "https://api.sb/by-motion/b2b",
        "Retainage tracked to release, per contract · b2b · $15 per active contract per month · self-serve software": "https://api.sb/by-motion/b2b",
        "State retainage rules for accounting and construction software · b2d · $0.50 per rule lookup · metered API": "https://api.sb/by-motion/b2d"
      },
      "products": {
        "The retainage ledger: retainage held per contract and per pay application, what is due, and what blocks its release · App": "https://api.sb/by-abstraction/software",
        "The release agent: watches each contract for substantial completion, assembles the release request (final pay application, final waivers, closeout papers) and chases it to payment · Agent": "https://api.sb/by-abstraction/agent",
        "Retainage rules by state: caps on the percentage withheld, release deadlines and interest on late release, public and private work · Dataset": "https://api.sb/by-abstraction/data"
      },
      "oneLiner": "We collect the retainage you are owed: closeout documents assembled, the release billed and chased, paid only from what we collect.",
      "category": "Done-for-you retainage collection for contractors",
      "beats": {
        "Chasing it yourself (status quo): Subs track retainage in spreadsheets or AR and chase by hand. In Siteline's survey 'The State of Subcontractor Billing in 2026' (May 2026, 492 construction finance and operations professionals; reported by Contractor Magazine), 43% of subcontractors waited more than 90 days to collect final payment and retainage (vs 15% of GCs), and 92% floated payroll from their own pockets while waiting. Siteline sells pay-app billing software, so this is a vendor survey. We do the chase on contingency.": "https://api.sb/by-alternative/manual",
        "Levelset (Procore): Levelset has been owned by Procore, the construction-software gorilla, since Procore closed its ~$500M acquisition in November 2021. It sells lien-rights management, lien waivers, preliminary notices, payment demand letters, job research and risk intelligence. Pay-as-you-go pricing is $59 per recipient to send a notice and $59 per recipient to send a demand. Filing a lien requires a subscription, and that price is not published. The sub still runs the retainage chase and closeout and pays per document whether or not it collects. We run the chase and are paid only on collection.": "https://api.sb/by-alternative/incumbent",
        "Siteline: Tracks retainage as one A/R feature inside pay-app billing: retention can be adjusted 'for the overall pay app, for each line item, or for certain periods of time' (siteline.com/pricing FAQ). Price unpublished (custom quote): 'We work with our customers to offer pricing that best suits their product usage, billing volume, and integration needs' (siteline.com/pricing). The sub still waits for and chases release. We assemble closeout and collect.": "https://api.sb/by-alternative/incumbent"
      },
      "unplaced": {
        "industries": "not placed yet: ideate.icp places it from the Startup’s sources",
        "occupations": "not placed yet: ideate.icp places it from the Startup’s sources",
        "processes": "not placed yet: ideate.icp places it from the Startup’s sources",
        "supplies": "not yet: build.product names the Verbs it serves",
        "drawsOn": "not yet: build.product names what it draws on",
        "beats": "not yet: the choice (ideate.hypothesis) names each rival by its URL"
      }
    },
    "platform": false,
    "domains": {
      "retainage.co": "https://api.sb/domains/retainage.co"
    },
    "usesPlatform": "https://api.sb/"
  },
  "graph": {
    "families": {
      "co": {
        "$id": "https://api.sb/startups?family=co",
        "count": 21
      }
    },
    "ventures": {
      "Back office": {
        "$id": "https://api.sb/startups?venture=back-office",
        "count": 57
      }
    }
  },
  "verbs": {
    "launch · Designed → Live": "https://api.sb/retainage.co/launch",
    "extend": "https://api.sb/retainage.co/extend",
    "graduate": "https://api.sb/retainage.co/graduate",
    "shutDown · Designed → ShutDown": "https://api.sb/retainage.co/shutDown",
    "🚀 the Startups retainage.co uses": "https://api.sb/startups?usedBy=retainage.co",
    "🚀 the Startups that use retainage.co": "https://api.sb/startups?uses=retainage.co",
    "🔍 search the Startups": "https://api.sb/startups?q=",
    "📖 what is a Startup?": "https://api.sb/nouns/Startup",
    "🏠 home": "https://api.sb/"
  },
  "user": {
    "agent": {
      "kind": "ai-crawler",
      "name": "ClaudeBot",
      "vendor": "Anthropic",
      "onBehalfOf": "training"
    },
    "ip": "216.73.216.152",
    "isp": "Anthropic, PBC",
    "flag": "🇺🇸",
    "city": "Columbus",
    "region": "Ohio",
    "country": "United States",
    "continent": "North America",
    "timezone": "America/New_York",
    "localTime": "10/26/2026, 6:59:57 AM",
    "edgeLocation": "CMH",
    "latencyMilliseconds": 4,
    "rttMilliseconds": 15,
    "trustScore": 1
  }
}