{"openapi":"3.1.0","info":{"title":"FLINTTECH","version":"1.0.0","description":"Live construction permit leads for Minneapolis, Chicago, Austin, Seattle, San Francisco, New York and Los Angeles, contractor permit history and website audits as clean JSON for AI agents. Pay per call in USDC on Base via x402: no API key, no signup, from $0.01.","contact":{"name":"FLINTTECH (Bradley Dickover)","url":"https://flinttech-x402.f1intt3ch.workers.dev","email":"f1intt3ch@gmail.com"},"termsOfService":"https://flinttech-store.pages.dev/terms/","x-privacy":"https://flinttech-store.pages.dev/privacy/","x-refund":"https://flinttech-store.pages.dev/refund/","x-refund-policy":"Calls are final once paid; a call that fails due to our error is refunded to the paying wallet if you email the tx hash to f1intt3ch@gmail.com within 7 days.","x-subscription":{"name":"FLINTrisk contractor risk data","price":"$299/month","billing":"Stripe, cancel anytime","url":"https://buy.stripe.com/fZu14n8Tjdl2fHv9eheZ21B","page":"https://flinttech-x402.f1intt3ch.workers.dev","freeSample":"https://flinttech-x402.f1intt3ch.workers.dev/samples/trust-report-wa","pitch":"Humans who want contractor license, insurance, bond and risk data without per-call payments can subscribe: FLINTleads $99/month, FLINTrisk $299/month or $2,990/year, FLINTunderwrite $999/month.","plans":[{"name":"FLINTrisk (monthly)","price":"$299/month","url":"https://buy.stripe.com/fZu14n8Tjdl2fHv9eheZ21B","for":"Insurers, lenders and GCs: contractor license, insurance, bond and risk monitoring."},{"name":"FLINTrisk (annual)","price":"$2,990/year","url":"https://buy.stripe.com/7sY00j0mN80I0MBcqteZ21C","for":"FLINTrisk billed yearly (two months free)."},{"name":"FLINTleads","price":"$99/month","url":"https://buy.stripe.com/3cIfZhc5va8Qdzn1LPeZ21A","for":"Contractors and suppliers: live permit leads."},{"name":"FLINTunderwrite","price":"$999/month","url":"https://buy.stripe.com/6oU4gzd9zdl27aZduxeZ21D","for":"Underwriting teams: high-volume contractor trust and risk data."}]},"x-logo":{"url":"https://flinttech-x402.f1intt3ch.workers.dev/favicon.svg"},"x-guidance":"Each paid route returns HTTP 402 with an x402 v2 Payment-Required header. Pay in USDC on Base (eip155:8453) and retry with the payment header. Non-2xx responses (400 bad input, 502 upstream failure) are not settled, so you are only charged for successful calls. GET /leads/preview (3 recent permits, partly masked) and GET /audit/preview (score + top 3 issues) are free. See each path for inputs."},"servers":[{"url":"https://flinttech-x402.f1intt3ch.workers.dev"}],"paths":{"/leads":{"get":{"operationId":"getPermitLeads","summary":"Metro Permit Leads: live construction permits in 11 cities (US, Canada, Australia)","description":"Find fresh construction jobs to sell into: Metro Permit Leads (Minneapolis, Chicago, Austin, Seattle, San Francisco, New York, Los Angeles, Calgary, Edmonton, Vancouver and Melbourne): live construction permits from each city's official open data, newest first. city=minneapolis (default), chicago, austin, seattle, san-francisco, new-york, los-angeles, calgary, edmonton, vancouver, melbourne. Non-US leads carry value + currency (CAD/AUD) and valueUsd null; minValue is in the city's currency. Filter by type (Minneapolis: Res, Commercial, Plumbing, Mechanical, Wrecking, Site; other cities: permit-type keyword), since=YYYY-MM-DD (default 14 days), status, minValue and scope keyword q (roof, furnace...). Each lead: permit number, issue date, job value, scope, address, neighborhood, lat/lon, contractor. For contractor, supplier and sub sales outreach. Max 100 per call. Cheaper per lead: GET /leads/bulk ($1.00 for up to 500).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"pricingMode":"fixed","currency":"USD","amount":"0.25","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"city","in":"query","schema":{"type":"string","enum":["minneapolis","chicago","austin","seattle","san-francisco","new-york","los-angeles","calgary","edmonton","vancouver","melbourne"],"default":"minneapolis"},"example":"minneapolis"},{"name":"type","in":"query","schema":{"type":"string"},"description":"Minneapolis: Res|Commercial|Plumbing|Mechanical|Wrecking|Site; other cities: keyword matched against permit type"},{"name":"since","in":"query","schema":{"type":"string","format":"date"},"description":"Default: 14 days ago"},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"minValue","in":"query","schema":{"type":"number"}},{"name":"q","in":"query","schema":{"type":"string"},"description":"Scope-of-work keyword"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"truncated":{"type":"boolean"},"source":{"type":"object"},"leads":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Metro Permit Leads","city":"Minneapolis, MN","country":"US","currency":"USD","query":{"city":"minneapolis","type":"Res","since":"2026-10-15","minValue":0,"q":"roof","limit":25},"count":25,"truncated":true,"source":{"name":"City of Minneapolis CCS_Permits open data","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:52.696Z","leads":[{"sourceRecordId":146989,"parcelId":"1202924130064","issueTimestamp":1793447511000,"permitNumber":"BLDG1207966","permitType":"Res","workType":"Misc","occupancyType":"SFD","status":"Issued","milestone":"Final Inspection","issueDate":"2026-10-31","completeDate":null,"valueUsd":5000,"feesUsd":168.5,"scope":"remove and replace roofing","address":"2554 ULYSSES ST NE, Minneapolis, MN","neighborhood":"Audubon Park","ward":"1","lat":45.01487,"lon":-93.23624,"contractor":"Customer First Contractors LLC","contractorCity":"Excelsior","newDwellingUnits":0},{"sourceRecordId":332148,"parcelId":"1402824420159","issueTimestamp":1793373678000,"permitNumber":"BLDG1205950","permitType":"Res","workType":"Remodel","occupancyType":"SFD","status":"Issued","milestone":"Inspection","issueDate":"2026-10-30","completeDate":null,"valueUsd":8740,"feesUsd":333.5,"scope":"Installation of 11 solar panels on house and 8 INSTALL A SOLAR PV SYSTEM ON ROOF OF BUILDING.                         COLLECTOR CAPACITY _8.74___ KW     SOLAR CHECKLIST ATTACHED. MEETS OR EXCEEDS SRCC CERT PER MN RULES 1325.1100 Subp.5a as applicable.","address":"5133 13TH AVE S, Minneapolis, MN","neighborhood":"Hale","ward":"11","lat":44.90966,"lon":-93.2559,"contractor":"ALL ENERGY SOLAR INC","contractorCity":"St Paul","newDwellingUnits":0}]}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/contractor":{"get":{"operationId":"getContractorPermitHistory","summary":"Contractor permit history (Minneapolis)","description":"Check how active a contractor really is before you hire, partner with or sell to them: Contractor Permit History (Minneapolis, MN): look up a contractor or company by name (partial match) and get live permit activity from City of Minneapolis open data: permit count and total declared job value by trade since a date (default last 12 months), last permit date, and the 10 most recent permits with scope and address. Includes the MN DLI residential license status for each matched contractor (exact-name match). Use it to vet a contractor, size a prospect, or find who is busy in a trade. Many contractors: POST /contractor/batch ($1.00 for up to 10).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.150000"},"pricingMode":"fixed","currency":"USD","amount":"0.15","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"example":"Lucky Construction"},{"name":"since","in":"query","schema":{"type":"string","format":"date"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"matches":{"type":"number"},"contractors":{"type":"array","items":{"type":"object"}},"recentPermits":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"Lucky Construction","since":"2026-01-01"},"matches":1,"contractors":[{"contractor":"LUCKY CONSTRUCTION LLC","permits":2,"totalValueUsd":17000,"lastIssued":"2026-10-30","byType":{"Res":2},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"BC808462","expires":"03/31/2028","enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1206438","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":7000,"scope":"reroofing shingles and underlayment","address":"5036 6TH ST N, Minneapolis, MN","neighborhood":"Lind - Bohanon"},{"permitNumber":"BLDG1178837","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Closed","issueDate":"2026-05-05","valueUsd":10000,"scope":"Reroof, shingles, underlayment","address":"2955 FILLMORE ST NE, Minneapolis, MN","neighborhood":"Audubon Park"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:54.377Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/audit":{"get":{"operationId":"auditWebsite","summary":"Website & local presence audit","description":"Audit a local business website before you pitch, buy or fix it: Website & Local Presence Audit: fetches a business website live and returns a 0-100 score, an issue list and raw checks: HTTPS/redirects, response time, title and meta description, mobile viewport, H1, canonical, Open Graph, schema.org LocalBusiness, tap-to-call, Google Maps/Business Profile link, image alt text, robots.txt, sitemap.xml, security headers. For local service businesses and agencies. Many sites: POST /audit/batch ($0.75 for up to 10).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"pricingMode":"fixed","currency":"USD","amount":"0.10","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"score":{"type":"number"},"issues":{"type":"array","items":{"type":"string"}},"checks":{"type":"object"}}},"example":{"product":"FLINTTECH Website & Local Presence Audit","url":"https://example.com/","finalUrl":"https://example.com/","score":29,"issues":["Missing meta description","No mobile viewport meta tag"],"checks":{"httpsFinal":true,"httpStatus":200,"responseMs":60,"redirects":[],"pageBytes":577,"title":"Example Domain","titleLength":14,"metaDescription":null,"metaDescriptionLength":0,"viewportMeta":false,"h1Count":0,"canonical":null,"openGraph":{"title":false,"image":false,"description":false},"structuredDataTypes":[],"hasLocalBusinessSchema":false,"tapToCallLinks":0,"phoneNumbersFound":[],"mailtoLinks":0,"googleMapsOrBusinessLink":false,"imagesMissingAlt":0,"robotsTxt":false,"sitemapXml":false,"securityHeaders":{"hsts":false,"csp":false,"xContentTypeOptions":false,"xFrameOptions":false},"server":"cloudflare"},"auditedAt":"2026-11-03T13:36:54.491Z"}}}},"400":{"description":"Invalid url"},"402":{"description":"Payment Required"}}}},"/license":{"get":{"operationId":"lookupMinnesotaLicense","summary":"Minnesota DLI license lookup by business name or number","description":"Confirm a Minnesota business holds a valid license (KYB): Minnesota License Lookup: search the official MN DLI nightly license exports by business name (partial match) or license number. Covers residential contractors, contractor registrations, plumbing, electrical and mechanical contractor bonds. Each match: business, DBA, license number and type, status, active flag, issue and expiration dates, enforcement-action flag, city. Business records only. Full decision packet: GET /report/business ($2.00).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.200000"},"pricingMode":"fixed","currency":"USD","amount":"0.20","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","schema":{"type":"string"},"example":"Lucky Construction"},{"name":"number","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"},"description":"Comma list of residential, registration, plumbing, electrical, mechanical"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"licenses":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Minnesota License Lookup","query":{"name":"Sela Roofing","number":null,"types":["residential","registration"]},"count":3,"totalMatches":3,"licenses":[{"kind":"residential","business":"SELA ROOFING AND REMODELING INC","dba":"SELA GUTTER CONNECTION","licenseNumber":"CR001050","licenseType":"Residential Contractors - Residential Remodeler Contractor","status":"Issued","active":true,"issued":"12/09/1991","expires":"03/31/2027","enforcementAction":false,"city":"St Louis Park","state":"MN","phone":"6128238046"},{"kind":"residential","business":"SULLIVAN DUSTIN","dba":"SELA ROOFING","licenseNumber":"XB070219","licenseType":"Residential Contractors - Certificate of Exemption","status":"EXPIRED","active":false,"issued":"07/08/1996","expires":"03/31/1997","enforcementAction":false,"city":"MINNEAPOLIS","state":"MN","phone":null}],"unavailableSources":[],"note":"Business license records from the official MN DLI nightly exports. Person records are excluded. Confirm critical decisions at https://ims.dli.mn.gov","sources":{"residential":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","registration":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Contractor_Registrations.csv"},"checkedAt":"2026-11-03T13:36:55.267Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/leads/bundle":{"get":{"operationId":"getPermitLeadsBundle","summary":"Permit leads + contractor history + licenses + optional site audit ($1.00)","description":"Get leads plus a vetted view of who is doing the work, in one call: Permit Leads Bundle (Minneapolis, MN): one call returns live City of Minneapolis permit leads (same filters as /leads, up to 50), permit history for the top 5 contractors in those leads, their MN DLI license records across residential, registration, plumbing, electrical and mechanical files, and an optional website audit (url). Saves 7+ separate calls.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.000000"},"pricingMode":"fixed","currency":"USD","amount":"1.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"type","in":"query","schema":{"type":"string"}},{"name":"since","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"minValue","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"url","in":"query","schema":{"type":"string"},"example":"example.com"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"leads":{"type":"object"},"contractors":{"type":"array","items":{"type":"object"}},"audit":{"type":["object","null"]}}},"example":{"product":"FLINTTECH Permit Leads Bundle","leads":{"product":"FLINTTECH Metro Permit Leads","city":"Minneapolis, MN","country":"US","currency":"USD","query":{"city":"minneapolis","type":"Res","since":"2026-10-01","minValue":0,"q":"roof","limit":25},"count":25,"truncated":true,"source":{"name":"City of Minneapolis CCS_Permits open data","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:55.568Z","leads":[{"sourceRecordId":146989,"parcelId":"1202924130064","issueTimestamp":1793447511000,"permitNumber":"BLDG1207966","permitType":"Res","workType":"Misc","occupancyType":"SFD","status":"Issued","milestone":"Final Inspection","issueDate":"2026-10-31","completeDate":null,"valueUsd":5000,"feesUsd":168.5,"scope":"remove and replace roofing","address":"2554 ULYSSES ST NE, Minneapolis, MN","neighborhood":"Audubon Park","ward":"1","lat":45.01487,"lon":-93.23624,"contractor":"Customer First Contractors LLC","contractorCity":"Excelsior","newDwellingUnits":0},{"sourceRecordId":332148,"parcelId":"1402824420159","issueTimestamp":1793373678000,"permitNumber":"BLDG1205950","permitType":"Res","workType":"Remodel","occupancyType":"SFD","status":"Issued","milestone":"Inspection","issueDate":"2026-10-30","completeDate":null,"valueUsd":8740,"feesUsd":333.5,"scope":"Installation of 11 solar panels on house and 8 INSTALL A SOLAR PV SYSTEM ON ROOF OF BUILDING.                         COLLECTOR CAPACITY _8.74___ KW     SOLAR CHECKLIST ATTACHED. MEETS OR EXCEEDS SRCC CERT PER MN RULES 1325.1100 Subp.5a as applicable.","address":"5133 13TH AVE S, Minneapolis, MN","neighborhood":"Hale","ward":"11","lat":44.90966,"lon":-93.2559,"contractor":"ALL ENERGY SOLAR INC","contractorCity":"St Paul","newDwellingUnits":0}]},"contractors":[{"name":"Summit Construction Group","leadsInThisCall":2,"permitHistory":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"Summit Construction Group","since":"2025-11-03"},"matches":1,"contractors":[{"contractor":"Summit Construction Group","permits":98,"totalValueUsd":1112000,"lastIssued":"2026-10-30","byType":{"Res":98},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"BC760029","expires":"03/31/2027","enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1207854","contractor":"Summit Construction Group","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":8500,"scope":"Re - roof","address":"4453 VINCENT AVE S, Minneapolis, MN","neighborhood":"Linden Hills"},{"permitNumber":"BLDG1207847","contractor":"Summit Construction Group","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":8000,"scope":"Re - Roof","address":"4520 ZENITH AVE S, Minneapolis, MN","neighborhood":"Linden Hills"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:58.496Z"},"licenses":{"product":"FLINTTECH Minnesota License Lookup","query":{"name":"Summit Construction Group","number":null,"types":["residential","registration"]},"count":1,"totalMatches":1,"licenses":[{"kind":"residential","business":"SUMMIT CONSTRUCTION GROUP INC","dba":null,"licenseNumber":"BC760029","licenseType":"Residential Contractors - Residential Building Contractor","status":"Issued","active":true,"issued":"08/15/2019","expires":"03/31/2027","enforcementAction":false,"city":"MINNETONKA","state":"MN","phone":"6127154250"}],"unavailableSources":[],"note":"Business license records from the official MN DLI nightly exports. Person records are excluded. Confirm critical decisions at https://ims.dli.mn.gov","sources":{"residential":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","registration":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Contractor_Registrations.csv","plumbing":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Plumbing.csv","electrical":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Electrical.csv","mechanical":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Mechanical_Contractor_Bond.csv"},"checkedAt":"2026-11-03T13:36:56.568Z"}},{"name":"KAUFMAN SHEET METAL ROOFING INC","leadsInThisCall":2,"permitHistory":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"KAUFMAN SHEET METAL ROOFING INC","since":"2025-11-03"},"matches":1,"contractors":[{"contractor":"KAUFMAN SHEET METAL ROOFING INC","permits":169,"totalValueUsd":3189359.07,"lastIssued":"2026-10-30","byType":{"Commercial":6,"Res":163},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"BC648158","expires":"03/31/2028","enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1207859","contractor":"KAUFMAN SHEET METAL ROOFING INC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":12798,"scope":"Installation of shingles on House and garage","address":"5509 VINCENT AVE S, Minneapolis, MN","neighborhood":"Armatage"},{"permitNumber":"BLDG1207841","contractor":"KAUFMAN SHEET METAL ROOFING INC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":9427,"scope":"Installation of 60Mil EPDM Rubber Roofing System on Dormer","address":"5721 22ND AVE S, Minneapolis, MN","neighborhood":"Wenonah"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:58.606Z"},"licenses":{"product":"FLINTTECH Minnesota License Lookup","query":{"name":"KAUFMAN SHEET METAL ROOFING INC","number":null,"types":["residential","registration"]},"count":1,"totalMatches":1,"licenses":[{"kind":"residential","business":"KAUFMAN SHEET METAL & ROOFING INC","dba":null,"licenseNumber":"BC648158","licenseType":"Residential Contractors - Residential Building Contractor","status":"Issued","active":true,"issued":"04/18/2012","expires":"03/31/2028","enforcementAction":false,"city":"BURNSVILLE","state":"MN","phone":"6127220965"}],"unavailableSources":[],"note":"Business license records from the official MN DLI nightly exports. Person records are excluded. Confirm critical decisions at https://ims.dli.mn.gov","sources":{"residential":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","registration":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Contractor_Registrations.csv","plumbing":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Plumbing.csv","electrical":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Electrical.csv","mechanical":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Mechanical_Contractor_Bond.csv"},"checkedAt":"2026-11-03T13:36:56.608Z"}}],"audit":null,"fetchedAt":"2026-11-03T13:36:58.622Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/gbp-audit":{"get":{"operationId":"gbpReadinessAudit","summary":"Google Business Profile readiness audit of a business website ($0.25)","description":"Check whether a local business site is ready for Google Business Profile: Google Business Profile Readiness Audit: fetches a local business website live and scores the on-site signals Google uses to match a site to a Business Profile: LocalBusiness schema with name, address, phone, hours, geo, areaServed and sameAs, a Maps or profile link, tap-to-call, HTTPS and mobile. Returns a 0-100 score, the missing signals and plain fix steps, plus the general site audit. Google is not queried. Fixes are offered as FLINTmaps ($249 one-time).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"pricingMode":"fixed","currency":"USD","amount":"0.25","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"gbpScore":{"type":"number"},"signals":{"type":"object"},"fixes":{"type":"array","items":{"type":"string"}},"fixService":{"type":"object"}}},"example":{"product":"FLINTTECH Google Business Profile Readiness Audit","url":"https://example.com/","finalUrl":"https://example.com/","gbpScore":7,"signals":{"localBusinessSchema":false,"schemaName":false,"schemaAddress":false,"schemaTelephone":false,"schemaOpeningHours":false,"schemaGeo":false,"schemaAreaServed":false,"schemaSameAs":false,"mapsOrProfileLink":false,"tapToCall":false,"phoneOnPage":false,"https":true,"mobileViewport":false,"titleAndDescription":false},"fixes":["Add schema.org LocalBusiness (or a trade subtype such as RoofingContractor) JSON-LD","Put the exact business name from your Business Profile in the schema"],"localBusinessTypes":[],"invalidJsonLdBlocks":0,"siteScore":29,"siteIssues":["Missing meta description","No mobile viewport meta tag"],"note":"Checks the business website's own Business Profile signals (schema, NAP, maps link, tap-to-call). Google and its Business Profile data are not queried.","fixService":{"name":"FLINTmaps","price":"$249 one-time","url":"https://flinttech-store.pages.dev/flintmaps/","what":"Google Business Profile tune-up: categories, services, service area, hours, description, posts, Q&A, review link and directory NAP check. No ranking promises."},"auditedAt":"2026-11-03T13:36:58.996Z"}}}},"400":{"description":"Invalid url"},"402":{"description":"Payment Required"}}}},"/projects/early":{"get":{"operationId":"earlyCommercialProjects","summary":"Large Minneapolis construction projects >= $1M ($1.50)","description":"Find the biggest construction projects first: Early Commercial Projects (Minneapolis, MN default; also city=calgary, edmonton, vancouver in CAD, melbourne in AUD): large construction projects from live city permits, default job value >= $1M or 10+ new dwelling units, biggest first. Each project: permit number, value, scope, new units, address, parcel, ward, applicant/GC. For suppliers, subs, lenders and GCs who want the big jobs first. Filters minValue, since, type, q, limit<=100.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.500000"},"pricingMode":"fixed","currency":"USD","amount":"1.50","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"city","in":"query","required":false,"schema":{"type":"string"},"example":"minneapolis"},{"name":"minValue","in":"query","required":false,"schema":{"type":"string"}},{"name":"since","in":"query","required":false,"schema":{"type":"string"}},{"name":"type","in":"query","required":false,"schema":{"type":"string"}},{"name":"q","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"projects":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Early Commercial Projects","city":"Minneapolis, MN","query":{"city":"minneapolis","minValue":1000000,"since":"2026-08-01","limit":25},"count":25,"totalValueUsd":288476781.86,"projects":[{"permitNumber":"BLDG1181293","permitType":"Commercial","workType":"Remodel","occupancyType":"Comm","status":"Issued","milestone":"Inspection","issueDate":"2026-09-10","valueUsd":130000000,"newDwellingUnits":0,"scope":"Expansion of data center space to 3rd and 4th Floors and roof top mechanical upgrades. certificate of occupancy required: yes special inspections required: yes const type: 1a occupancy: b 2020 MSBC sprinklered: yes sac: _","address":"1001 3RD AVE S, Minneapolis, MN","neighborhood":"Downtown West","ward":"7","parcelId":"2702924140067","lat":44.97146,"lon":-93.27028,"applicant":"GARDNER BUILDERS","applicantCity":"MINNEAPOLIS"},{"permitNumber":"BLDG1196897","permitType":"Commercial","workType":"Remodel","occupancyType":"Comm","status":"Issued","milestone":"Inspection","issueDate":"2026-09-28","valueUsd":48000000,"newDwellingUnits":0,"scope":"remodel floors 2 through 5 - main west hospital building. certificate of occupancy required no const type: 1a occupancy: I2 2020 MSBC sprinklered: yes architect: klund #50240","address":"800 28TH ST E, Minneapolis, MN","neighborhood":"Midtown Phillips","ward":"9","parcelId":"3502924310116","lat":44.95458,"lon":-93.26133,"applicant":"JE DUNN CONSTRUCTION","applicantCity":"MINNEAPOLIS"}],"coverage":"City of Minneapolis building permits with declared job value >= minValue or 10+ new dwelling units. Zoning/land-use applications are not yet published as open data by the city and are not included.","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:59.385Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/contractor/risk":{"get":{"operationId":"contractorRiskScore","summary":"Contractor 0-100 risk score with explained factors ($1.50)","description":"Underwrite or vet a contractor (KYB): Contractor Risk Score (Minnesota): 0-100 risk score (higher = riskier) for a contractor by business name, with every factor explained: MN DLI license status and enforcement-action flag, 24-month City of Minneapolis permit volume, value and recency, name ambiguity. Includes matching license records and recent permits. For insurers, lenders, GCs and agents vetting a contractor. Public records only; not a consumer report. Washington: add state=wa to score against WA L&I contractor registrations (status, suspensions) and City of Seattle permits. Full decision packet: GET /report/business ($2.00).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.500000"},"pricingMode":"fixed","currency":"USD","amount":"1.50","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"example":"Lucky Construction"},{"name":"state","in":"query","required":false,"schema":{"type":"string"},"example":"mn"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"riskScore":{"type":"number"},"band":{"type":"string"},"factors":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Contractor Risk Score","query":{"name":"Sela Roofing"},"riskScore":5,"band":"low","scale":"0 = lowest risk, 100 = highest risk. Sum of the factor points below, capped at 100.","factors":[{"factor":"license_active","points":0,"detail":"License CR001050 is ISSUED, expires 03/31/2027."},{"factor":"no_enforcement_flag","points":0,"detail":"No enforcement-action flag on matching MN DLI records."}],"licenses":[{"business":"SELA ROOFING AND REMODELING INC","dba":"SELA GUTTER CONNECTION","licenseNumber":"CR001050","licenseType":"Residential Contractors - Residential Remodeler Contractor","status":"Issued","active":true,"issued":"12/09/1991","expires":"03/31/2027","enforcementAction":false,"city":"St Louis Park","phone":"6128238046"},{"business":"DONNELL RAUN E","dba":"SELA ROOFING REMODELING","licenseNumber":"XB070217","licenseType":"Residential Contractors - Certificate of Exemption","status":"EXPIRED","active":false,"issued":"07/08/1996","expires":"03/31/1997","enforcementAction":false,"city":"MINNEAPOLIS","phone":null}],"permitHistory":{"window":{"since":"2024-11-03","months":24},"permits":283,"totalValueUsd":14858239.03,"lastPermit":"2026-10-27","recent":[{"permitNumber":"BLDG1207314","permitType":"Res","status":"Issued","issueDate":"2026-10-27","valueUsd":12000,"scope":"REROOF","address":"3440 STINSON PKWY, Minneapolis, MN","applicant":"SELA ROOFING AND REMODELING INC"},{"permitNumber":"BLDG1205204","permitType":"Commercial","status":"Issued","issueDate":"2026-10-27","valueUsd":235509.06,"scope":"Tear off and re-roof flat roof.","address":"2800 GIRARD AVE S, Minneapolis, MN","applicant":"SELA ROOFING AND REMODELING INC"}]},"notCovered":["OSHA enforcement (DOL API requires a key; not yet wired)","court records, liens and lawsuits"],"disclaimer":"Derived from public records for business due diligence; not a consumer report and not for FCRA purposes. Verify at https://ims.dli.mn.gov.","sources":{"license":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","permits":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"checkedAt":"2026-11-03T13:36:59.850Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/property":{"get":{"operationId":"propertyIntel","summary":"Hennepin County parcel, assessed value, sale and permits by address ($0.75)","description":"Research a Hennepin County property before you bid, lend or buy: Property Intel (Hennepin County, MN): by street address, the Hennepin County parcel record (PID, property type, year built, lot size, assessed market value land/building, taxable value and tax, last sale date/price/type, tax delinquency) plus the City of Minneapolis permit history at the address. Owner shown only when it is a business entity; individual owners are withheld.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.750000"},"pricingMode":"fixed","currency":"USD","amount":"0.75","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"},"example":"350 S 5th St"},{"name":"city","in":"query","required":false,"schema":{"type":"string"},"example":"minneapolis"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"parcels":{"type":"array","items":{"type":"object"}},"permits":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Property Intel","query":{"houseNo":250,"street":"MARQUETTE AVE","city":"MINNEAPOLIS"},"parcels":[{"pid":"2202924410012","address":"250 MARQUETTE AVE, MINNEAPOLIS, MN 55401","ownerName":null,"ownerType":"individual (name withheld)","propertyType":"COMMERCIAL-PREFERRED","yearBuilt":"1970","parcelAreaSqFt":107980,"assessed":{"marketValueTotal":41750000,"land":14013200,"building":27736800,"taxableValue":41750000,"totalTax":1598277.47},"lastSale":{"date":"2018-02","priceUsd":88400000,"type":"WARRANTY DEED"},"taxDelinquentSince":null,"lat":44.980953,"lon":-93.267901}],"matches":1,"permits":[{"permitNumber":"BLDG1186480","permitType":"Plumbing","workType":"ComMin","status":"Closed","issueDate":"2026-06-29","valueUsd":0,"scope":"Connect gas to 1 Grill","address":"250 MARQUETTE AVE","contractor":"E5 Energy LLC"},{"permitNumber":"BLDG1186485","permitType":"Plumbing","workType":"ComMin","status":"Closed","issueDate":"2026-06-29","valueUsd":0,"scope":"Connect gas to 2 Turkey Cookers","address":"250 MARQUETTE AVE","contractor":"E5 Energy LLC"}],"permitCoverage":"City of Minneapolis permits (open data)","privacy":"Owner names are shown only for business entities; individual and homesteaded owners are withheld.","sources":{"parcels":"Hennepin County GIS County Parcels (public)","parcelsUrl":"https://gis.hennepin.us/arcgis/rest/services/HennepinData/LAND_PROPERTY/MapServer/1/query","permits":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:37:00.526Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/license/wa":{"get":{"operationId":"lookupWashingtonLicense","summary":"Washington L&I contractor license lookup by name, license or UBI ($0.20)","description":"Confirm a Washington contractor is registered, unexpired and not suspended (KYB): Washington Contractor License Lookup: search the official WA Labor & Industries contractor registration data (updated daily) by business name (partial), license number or 9-digit UBI. Covers construction, electrical, plumbing and elevator contractors. Each match: business, license number and type, specialties, business type, UBI, status (ACTIVE/EXPIRED/SUSPENDED/...), effective, expiration and suspension dates, city. Business records only. Same as GET /license?state=wa. Insurance + bond + verdict in one call: GET /trust/bundle ($3.00).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.200000"},"pricingMode":"fixed","currency":"USD","amount":"0.20","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","schema":{"type":"string"},"example":"Lucky Construction"},{"name":"license","in":"query","schema":{"type":"string"}},{"name":"ubi","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"licenses":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Washington Contractor License Lookup","query":{"name":"Sound Builders","limit":10},"count":9,"totalMatches":9,"licenses":[{"business":"SOUTH SOUND BUILDERS LLC","licenseNumber":"SOUTHSB788CE","licenseType":"CONSTRUCTION CONTRACTOR","specialties":["GENERAL"],"businessType":"Limited Liability Company","ubi":"604774774","status":"ACTIVE","active":true,"effective":"2022-02-25","expires":"2028-03-25","suspended":null,"city":"PUYALLUP","state":"WA"},{"business":"NORTH SOUND BUILDERS","licenseNumber":"NORTHSB922BH","licenseType":"CONSTRUCTION CONTRACTOR","specialties":["GENERAL"],"businessType":"Corporation","ubi":"602778559","status":"ACTIVE","active":true,"effective":"2008-01-08","expires":"2028-03-07","suspended":null,"city":"Keyport","state":"WA"}],"note":"From the WA L&I daily open-data export; confirm critical decisions at https://secure.lni.wa.gov/verify/","sources":{"license":"https://data.wa.gov/d/m8qx-ubtq","licenseTerms":"Open Data Commons PDDL (public domain), attribution: WA Labor & Industries"},"checkedAt":"2026-11-03T13:37:01.218Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/trust/bundle":{"get":{"operationId":"trustBundleWashington","summary":"FLINTtrust Bundle: license + insurance + bond + permits + verdict ($3.00)","description":"Clear a Washington contractor for a contract, bond, policy or loan in one call: FLINTtrust Bundle (Washington): one decision-ready contractor check for insurers, sureties, lenders and GCs. License status + liability insurance (carrier, amount, expiry) + contractor bond (surety, amount) + 24-month Seattle permit activity + suspension history, with trust score, risk score, pass/fail per check and a clear/review/decline verdict. Official WA L&I open data (PDDL). Business records only. Query name, license or ubi; state=wa. Free preview at /trust/bundle/preview.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"3.000000"},"pricingMode":"fixed","currency":"USD","amount":"3.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"state","in":"query","schema":{"type":"string"},"example":"wa"},{"name":"name","in":"query","schema":{"type":"string"},"example":"Sound Builders"},{"name":"license","in":"query","schema":{"type":"string"}},{"name":"ubi","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"verdict":{"type":"string"},"checks":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTtrust Bundle (WA)","query":{"name":"Sound Builders"},"verdict":"review","verdictRule":"clear = license, insurance, bond and no-suspension all pass and trust score >= 60; review = at most one fails and score >= 40; else decline_or_escalate","checks":[{"check":"license","pass":true,"detail":"SOUTHSB788CE ACTIVE, expires 2028-03-25"},{"check":"liability_insurance","pass":true,"detail":"Country Mutual Ins Co, $1,000,000, expires 2027-06-04"}],"trustScore":45,"trustBand":"caution","riskScore":50,"riskBand":"high","flags":[{"flag":"no_permits_2y","severity":"medium","detail":"No City of Seattle permits in 24 months (work elsewhere in WA is not covered)"},{"flag":"name_mismatch","severity":"medium","detail":"Query \"Sound Builders\" only partially matches \"SOUTH SOUND BUILDERS LLC\""}],"riskFactors":[{"factor":"license_active","points":0,"detail":"License SOUTHSB788CE ACTIVE, expires 2028-03-25."},{"factor":"suspension_history","points":25,"detail":"3 matching WA L&I record(s) show a suspension (latest 2025-12-12)."}],"license":{"business":"SOUTH SOUND BUILDERS LLC","licenseNumber":"SOUTHSB788CE","licenseType":"CONSTRUCTION CONTRACTOR","specialties":["GENERAL"],"businessType":"Limited Liability Company","ubi":"604774774","status":"ACTIVE","active":true,"effective":"2022-02-25","expires":"2028-03-25","suspended":null,"city":"PUYALLUP","state":"WA"},"coverage":{"checked":true,"insurance":{"active":true,"carrier":"Country Mutual Ins Co","amountUsd":1000000,"expires":"2027-06-04","policies":1},"bond":{"active":true,"surety":"RLI Ins Co","amountUsd":30000,"expires":"until canceled","bonds":2}},"permits":{"window":{"since":"2024-11-03","until":"2026-11-03"},"total":0,"lastPermit":null,"declaredValueUsd":0,"byCity":{"Seattle, WA":0},"searchedName":"SOUTH SOUND BUILDERS"},"otherLicenses":[{"business":"NORTH SOUND BUILDERS","licenseNumber":"NORTHSB922BH","licenseType":"CONSTRUCTION CONTRACTOR","specialties":["GENERAL"],"businessType":"Corporation","ubi":"602778559","status":"ACTIVE","active":true,"effective":"2008-01-08","expires":"2028-03-07","suspended":null,"city":"Keyport","state":"WA"},{"business":"PUGET SOUND BUILDERS & RNVTN","licenseNumber":"PUGETSB779QZ","licenseType":"CONSTRUCTION CONTRACTOR","specialties":["GENERAL"],"businessType":"Corporation","ubi":"604634410","status":"ACTIVE","active":true,"effective":"2023-11-09","expires":"2028-01-15","suspended":null,"city":"SEATTLE","state":"WA"}],"disclaimer":"Derived from public business records for due diligence; not a consumer report and not for FCRA purposes. Verify at https://secure.lni.wa.gov/verify/.","sources":{"license":"https://data.wa.gov/d/m8qx-ubtq","insurance":"https://data.wa.gov/d/ciwg-agsx","bond":"https://data.wa.gov/d/bzff-4fmt","permits":"https://data.seattle.gov/d/76t5-zqzr","terms":"WA L&I open data (ODC PDDL); Seattle open data"},"checkedAt":"2026-11-03T13:37:01.220Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/license/or":{"get":{"operationId":"lookupOregonLicense","summary":"Oregon CCB contractor license lookup by name or license number ($0.20)","description":"Confirm an Oregon contractor is on the CCB active license list, with bond and insurance on file (KYB): Oregon Contractor License Lookup: search the official Oregon Construction Contractors Board (CCB) active license list by business name (partial) or CCB license number. Each match: business, license number, status, endorsements (residential/commercial general or specialty contractor, developer, lead-based paint and more), first registration and expiration dates, bond (surety, amount, expiry), liability insurance (carrier, amount, expiry), CCB exempt/nonexempt status, city and county. Active list only: a miss is reported as not found on the active list (may be inactive, lapsed or not registered), never as unlicensed. Business records only. Vetting Washington too? GET /license/wa ($0.20); full WA decision packet: GET /trust/bundle ($3.00).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.200000"},"pricingMode":"fixed","currency":"USD","amount":"0.20","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","schema":{"type":"string"},"example":"Pacific Building"},{"name":"license","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"found":{"type":"boolean"},"count":{"type":"number"},"licenses":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Oregon Contractor License Lookup","query":{"name":"Pacific Building","limit":10},"found":true,"count":4,"totalMatches":4,"licenses":[{"business":"PACIFIC BUILDING CO INC","licenseNumber":"249224","status":"ACTIVE","active":true,"endorsements":[{"code":"RGC","endorsement":"Residential General Contractor","expires":"2028-08-17"}],"licenseTypes":["Residential General Contractor"],"firstRegistered":"2023-12-22","expires":"2028-08-17","exemptStatus":"Exempt","bond":{"surety":"GREAT AMERICAN INSURANCE CO","amountUsd":25000,"expires":"2028-08-17"},"insurance":{"carrier":"US SPECIALTY INSURANCE COMPANY","amountUsd":1000000,"expires":"2026-11-30"},"city":"PORTLAND","county":"Multnomah","state":"OR"},{"business":"NORTH PACIFIC BUILDING SERVICES LLC","licenseNumber":"231327","status":"ACTIVE","active":true,"endorsements":[{"code":"CGC2","endorsement":"Commercial General Contractor Level 2","expires":"2028-06-12"},{"code":"LBPR","endorsement":"Lead Based Paint Renovation Contractor","expires":"2027-02-12"},{"code":"RGC","endorsement":"Residential General Contractor","expires":"2028-06-12"}],"licenseTypes":["Commercial General Contractor Level 2","Lead Based Paint Renovation Contractor","Residential General Contractor"],"firstRegistered":"2020-06-12","expires":"2028-06-12","exemptStatus":"Nonexempt","bond":{"surety":"WESTERN SURETY COMPANY","amountUsd":25000,"expires":"2028-06-12"},"insurance":{"carrier":"SCOTTSDALE INSURANCE CO","amountUsd":1000000,"expires":"2027-04-27"},"city":"CENTRAL POINT","county":"Jackson","state":"OR"}],"note":"On the Oregon CCB active license list (open data). Confirm critical decisions at https://search.ccb.state.or.us/search/","sources":{"license":"https://data.oregon.gov/d/g77e-6bhs","licenseTerms":"Public Domain U.S. Government (data.oregon.gov), attribution: Oregon Construction Contractors Board"},"checkedAt":"2026-11-03T14:20:26.407Z"}}}},"400":{"description":"Invalid query (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"}}}},"/contractor/history":{"get":{"operationId":"contractorScoreHistory","summary":"Dated contractor license/insurance/bond/score changes ($0.50)","description":"See whether a contractor's license, insurance or bond has changed over time: FLINTwatch Contractor Score History: dated changes to a WA or MN contractor's license status, suspension/enforcement, liability insurance, bond and coverage risk score, from daily snapshots of official records. Business records only. Query state=wa|mn and license. Many contractors: POST /watchlist ($0.50 per contractor), then GET /watchlist/changes ($0.10).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.500000"},"pricingMode":"fixed","currency":"USD","amount":"0.50","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"state","in":"query","required":true,"schema":{"type":"string"},"example":"wa"},{"name":"license","in":"query","required":true,"schema":{"type":"string"},"example":"EXAMPBL000AA"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"changes":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTwatch Contractor Score History","state":"WA","license":"EXAMPBL000AA","tracked":false,"firstSeen":null,"lastSnapshot":null,"current":null,"changes":[],"note":"Not tracked yet. Add it to a watchlist (POST /watchlist) to start daily snapshots; history begins the day it is added.","scoring":{"version":"flintwatch-v1","note":"Coverage risk 0-100 (0 = lowest) from license status, suspension/enforcement, liability insurance and bond. Excludes permit activity, so it differs from /contractor/risk.","rules":{"WA":["license not ACTIVE +35","suspension recorded +25"],"MN":["no ISSUED license +35","DLI enforcement-action flag +25"]}},"coverage":{"WA":"WA L&I contractor license, insurance and bond open data (ODC PDDL)","MN":"MN DLI residential + registration license exports (business records only; no insurance/bond feed)","seeds":"contractors on Seattle (WA) and Minneapolis (MN) permits in the last 90 days, plus every watchlisted license","disclaimer":"Business due diligence from public records; not a consumer report and not for FCRA purposes."},"checkedAt":"2026-11-03T13:37:03.823Z"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"404":{"description":"Unknown watchlist or token (free)"}}}},"/watchlist":{"post":{"operationId":"createWatchlist","summary":"Create a contractor watchlist ($0.50 per contractor)","description":"Monitor contractors you rely on and get their changes: FLINTwatch: create a contractor watchlist with its first contractor ($0.50 per contractor). Returns a watchlist id and a secret token (shown once) plus a baseline snapshot; the contractor is then snapshotted daily. Add more with POST /watchlist/add; read changes with GET /watchlist/changes. JSON body {state: wa|mn, license}.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.500000"},"pricingMode":"fixed","currency":"USD","amount":"0.50","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string"},"license":{"type":"string"}},"required":["state","license"]},"example":{"state":"wa","license":"EXAMPBL000AA"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"token":{"type":"string"}}},"example":{"product":"FLINTwatch Watchlist","id":"065318062c5c1da5","token":"<secret token, shown once>","state":"WA","licenses":["EXAMPBL000AA"],"baseline":null,"found":false,"next":{"add":"POST /watchlist/add {id, token, license} ($0.50 per contractor)","changes":"GET /watchlist/changes?id=065318062c5c1da5&token=<token>&since=YYYY-MM-DD ($0.10)"},"important":"Store the token now; it is shown once and is the only key to this watchlist.","snapshots":"Daily","createdAt":"2026-11-03T13:37:03.836Z"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"404":{"description":"Unknown watchlist or token (free)"}}}},"/watchlist/add":{"post":{"operationId":"addToWatchlist","summary":"Add a contractor to a watchlist ($0.50)","description":"Monitor one more contractor: FLINTwatch: add one contractor to an existing watchlist ($0.50 per contractor, up to 200). JSON body {id, token, license}. Invalid id/token is a free 404 before payment.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.500000"},"pricingMode":"fixed","currency":"USD","amount":"0.50","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"token":{"type":"string"},"license":{"type":"string"}},"required":["id","token","license"]},"example":{"id":"0123456789abcdef","token":"<token>","license":"EXAMPBL000AA"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"added":{"type":"boolean"}}},"example":{"product":"FLINTwatch Watchlist","id":"065318062c5c1da5","state":"WA","added":false,"reason":"already on this watchlist","count":1}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"404":{"description":"Unknown watchlist or token (free)"}}}},"/watchlist/changes":{"get":{"operationId":"watchlistChanges","summary":"Watchlist changes since a date ($0.10)","description":"Find out what changed for the contractors you monitor: FLINTwatch Watchlist Changes: license, suspension, insurance, bond and risk-band changes for every contractor on your watchlist since a date, with alert flags and current status. Query id, token, since=YYYY-MM-DD.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"pricingMode":"fixed","currency":"USD","amount":"0.10","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string"}},{"name":"token","in":"query","required":true,"schema":{"type":"string"}},{"name":"since","in":"query","required":false,"schema":{"type":"string"},"example":"2026-11-01"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"changes":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTwatch Watchlist Changes","id":"065318062c5c1da5","state":"WA","since":"2026-11-01","contractors":1,"changeCount":0,"alerts":0,"changes":[],"current":[],"pending":["EXAMPBL000AA"],"scoring":{"version":"flintwatch-v1","note":"Coverage risk 0-100 (0 = lowest) from license status, suspension/enforcement, liability insurance and bond. Excludes permit activity, so it differs from /contractor/risk.","rules":{"WA":["license not ACTIVE +35","suspension recorded +25"],"MN":["no ISSUED license +35","DLI enforcement-action flag +25"]}},"checkedAt":"2026-11-03T13:37:04.483Z"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"404":{"description":"Unknown watchlist or token (free)"}}}},"/v1/audio/speech":{"post":{"operationId":"flintVoiceSpeech","summary":"FLINTvoice Speech (text-to-speech)","description":"FLINTvoice Speech (text-to-speech): turn up to 1,000 characters of text into speech audio (base64 in JSON) with the open MeloTTS model on Cloudflare Workers AI. $0.01 per call. JSON body {input, lang}.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"pricingMode":"fixed","currency":"USD","amount":"0.01","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"string","description":"Text to speak, <= 1,000 chars"},"lang":{"type":"string","description":"en (default), es, fr, zh, ja, ko"}},"required":["input"]},"example":{"input":"Your inspection is scheduled for Tuesday.","lang":"en"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"product":"FLINTvoice Speech","model":"@cf/myshell-ai/melotts","format":"mp3","characters":15,"audio_base64":"<146,568 base64 chars of audio for \"Hello from Flint\">"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"503":{"description":"Daily AI capacity reached (free, checked before payment)"}}}},"/v1/audio/transcriptions":{"post":{"operationId":"flintVoiceTranscribe","summary":"FLINTvoice Transcription (speech-to-text)","description":"FLINTvoice Transcription (speech-to-text): transcribe a base64 audio file (<= 4 MB, mp3/wav/m4a) with open Whisper large-v3-turbo on Cloudflare Workers AI; returns text, language and timed segments. $0.05 per call. JSON body {audio, language?}.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"pricingMode":"fixed","currency":"USD","amount":"0.05","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"audio":{"type":"string","description":"Base64 audio file, <= 4 MB"},"language":{"type":"string","description":"Optional 2-letter language hint"}},"required":["audio"]},"example":{"audio":"<base64 mp3/wav, <= 4 MB>","language":"en"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"product":"FLINTvoice Transcription","model":"@cf/openai/whisper-large-v3-turbo","text":"Hello from Flint Tech.","language":"en","duration":1.4431875,"segments":[{"start":0,"end":1.12,"text":" Hello from Flint Tech."}]}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"503":{"description":"Daily AI capacity reached (free, checked before payment)"}}}},"/v1/images/generations":{"post":{"operationId":"flintVoiceImage","summary":"FLINTvoice Image","description":"FLINTvoice Image: generate a 1024x1024 JPEG (base64 in JSON) from a text prompt with the open FLUX.1 [schnell] model on Cloudflare Workers AI. $0.02 per image. JSON body {prompt, steps?}.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"pricingMode":"fixed","currency":"USD","amount":"0.02","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","description":"<= 2,000 chars"},"steps":{"type":"number","description":"1-8 (default 4)"}},"required":["prompt"]},"example":{"prompt":"a modern craftsman house exterior at dusk","steps":4}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"product":"FLINTvoice Image","model":"@cf/black-forest-labs/flux-1-schnell","format":"jpeg","width":1024,"height":1024,"steps":4,"image_base64":"<945,100 base64 chars of JPEG for \"a red house\">"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"503":{"description":"Daily AI capacity reached (free, checked before payment)"}}}},"/v1/chat/completions":{"post":{"operationId":"flintInferChat","summary":"FLINTinfer","description":"FLINTinfer: OpenAI-compatible chat completions on the open-weight gpt-oss-20b model, served by Cloudflare Workers AI (no proprietary model resale). $0.005 per request, up to 16,000 input chars and 2,048 output tokens. No streaming.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.005000"},"pricingMode":"fixed","currency":"USD","amount":"0.005","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"model":{"type":"string"},"messages":{"type":"array","items":{"type":"object"}},"max_tokens":{"type":"number","description":"1-2048 (default 1024)"},"temperature":{"type":"number"}},"required":["messages"]},"example":{"model":"@cf/openai/gpt-oss-20b","messages":[{"role":"user","content":"Say hi"}],"max_tokens":256}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"id":"chatcmpl-7d654d7cc7dc4c2db5d4a5bd6eec2845","object":"chat.completion","model":"@cf/openai/gpt-oss-20b","provider":"FLINTinfer (Cloudflare Workers AI, open-weight model)","choices":[{"index":0,"message":{"role":"assistant","content":"Hi there, friend!","reasoning_content":"The user wants a greeting that is exactly 3 words."},"finish_reason":"stop"}],"usage":null}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"503":{"description":"Daily AI capacity reached (free, checked before payment)"}}}},"/report/business":{"get":{"operationId":"flintReportBusiness","summary":"One-call MN/WA contractor due-diligence report ($2.00)","description":"FLINTreport: one-call contractor compliance and due-diligence report for a Minnesota or Washington construction business before you hire, pay or bond it: verdict (clear/review/decline_or_escalate), license status, enforcement/suspension, WA liability insurance and bond, permit activity, trust and risk scores, red flags and sources. Business records only. $2.00. Query name (or license) and state=mn|wa. For a single quick score use GET /trust/contractor; to monitor use POST /watchlist.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"2.000000"},"pricingMode":"fixed","currency":"USD","amount":"2.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"example":"Lucky Construction"},{"name":"license","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","enum":["mn","wa"]},"example":"mn"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object"},"example":{"product":"FLINTreport Contractor Due-Diligence Report","state":"MN","query":{"state":"mn","name":"Lucky Construction"},"verdict":"clear","verdictRule":"clear = license active, no enforcement and trust score >= 60; review = at most one fails and score >= 40; else decline_or_escalate","summary":"MN verdict: clear. Trust score 95/100, risk score 0/100. All checks passed. No red flags.","checks":[{"check":"license","pass":true,"detail":"BC808462 ISSUED, expires 03/31/2028"},{"check":"no_enforcement","pass":true,"detail":"No enforcement action on the matched license"}],"trust":{"score":95,"band":"strong","explanation":[{"rule":"license_active","points":40,"detail":"License BC808462 status ISSUED, expires 03/31/2028"},{"rule":"permits_any","points":15,"detail":"6 permits in the last 24 months"}]},"risk":{"score":0,"band":"low","factors":[{"factor":"license_active","points":0,"detail":"License BC808462 is ISSUED, expires 03/31/2028."},{"factor":"no_enforcement_flag","points":0,"detail":"No enforcement-action flag on matching MN DLI records."}]},"flags":[],"license":{"business":"LUCKY CONSTRUCTION LLC","dba":null,"licenseNumber":"BC808462","licenseType":"Residential Contractors - Residential Building Contractor","status":"ISSUED","active":true,"issued":"11/13/2024","expires":"03/31/2028","enforcementAction":false,"city":"Maplewood","candidates":1},"permits":{"window":{"since":"2024-11-03","until":"2026-11-03"},"total":6,"lastPermit":"2026-10-30","daysSinceLastPermit":4,"byTrade":{"Minneapolis, MN: Res":6},"byCity":{"Minneapolis, MN":6,"Denver, CO":0},"searchedName":"LUCKY CONSTRUCTION"},"coverageNote":"MN has no public insurance/bond feed; WA reports include liability insurance and bond.","sources":{"mnDli":{"source":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","fetchedAt":"2026-11-03T13:36:54.354Z","lastModified":"Tue, 03 Nov 2026 10:32:00 GMT"},"minneapolisPermits":{"source":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query","newestPermitIssued":"2026-11-01"},"denverPermits":{"source":"https://services1.arcgis.com/zdB7qR0BtYrg0Xpl/arcgis/rest/services/ODC_DEV_RESIDENTIALCONSTPERMIT_P/FeatureServer/316/query","newestPermitIssued":"2026-11-02"}},"disclaimer":"Built from public business license, enforcement and permit records for B2B due diligence. Business entities only; not a consumer report and not for FCRA purposes (credit, employment, housing, insurance eligibility). Verify critical decisions with the issuing agency.","generatedAt":"2026-11-03T13:37:04.485Z"}}}},"400":{"description":"Invalid input (free, not charged)"},"402":{"description":"Payment Required"},"502":{"description":"Upstream unavailable (not charged)"},"503":{"description":"Daily AI capacity reached (free, checked before payment)"}}}},"/report":{"get":{"operationId":"getReport","summary":"FLINTTECH Agentic Commerce Report","description":"Get this week's Minneapolis construction market in one call: FLINTTECH Weekly Minneapolis Permit Report: live stats for the last 7 days of City of Minneapolis construction permits, by trade (count, total and median job value), value bands, top contractors and neighborhoods. No input needed; returns JSON.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"pricingMode":"fixed","currency":"USD","amount":"0.05","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"timestamp":{"type":"string"},"network":{"type":"string"},"note":{"type":"string"},"insight":{"type":"string"},"founder":{"type":"string"}}},"example":{"product":"FLINTTECH Weekly Minneapolis Permit Report","city":"Minneapolis, MN","window":{"since":"2026-10-27","days":7},"truncated":false,"permits":861,"totalValueUsd":6765010,"medianValueUsd":0,"byTrade":[{"trade":"Plumbing","permits":524,"totalValueUsd":0,"medianValueUsd":0},{"trade":"Res","permits":168,"totalValueUsd":2645704,"medianValueUsd":10000}],"valueBands":{"under10k":729,"10k-50k":97,"50k+":35},"topContractors":[{"name":"CenterPoint Energy Resource Corp","permits":390},{"name":"Warners Stellian Co Inc","permits":21}],"topNeighborhoods":[{"name":"East Isles","permits":106},{"name":"Lowry Hill East","permits":100}],"source":{"name":"City of Minneapolis CCS_Permits open data","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"generatedAt":"2026-11-03T13:37:05.143Z"}}}},"402":{"description":"Payment Required"}}}},"/analyze":{"post":{"operationId":"analyze","summary":"FLINTTECH Custom Analysis","description":"Ask a plain-English question about Minneapolis permits or a contractor and get a computed answer: FLINTTECH Custom Analysis: answers your query from live data. Ask about Minneapolis permit activity (e.g. 'roofing permits last 30 days'), a named contractor (e.g. 'check Lucky Construction LLC'), or x402 API pricing; returns a written answer plus the numbers behind it. Missing or bad query returns a free 400.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"pricingMode":"fixed","currency":"USD","amount":"0.25","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","description":"The question or topic to analyze"},"context":{"type":"object","description":"Optional extra details"}},"required":["query"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"received":{"type":"object"},"analysis":{"type":"string"},"timestamp":{"type":"string"}}},"example":{"product":"FLINTTECH Custom Analysis","query":"How many roofing permits were issued in Minneapolis in the last 30 days?","intent":"permits","timestamp":"2026-11-03T13:37:05.146Z","scope":{"trade":"roofing","days":30,"since":"2026-10-04","city":"Minneapolis, MN"},"analysis":"363 Minneapolis roofing permits were issued in the last 30 days, total declared value $5,148,707 (median $11,989). Most active contractors: CENTAURI SYSTEMS LLC (12), SELA ROOFING AND REMODELING INC (8), Summit Construction Group (8). 5 jobs were $50k or more.","data":{"permits":363,"totalValueUsd":5148707,"medianValueUsd":11988.81,"byTrade":[{"trade":"Res","permits":363,"totalValueUsd":5148707,"medianValueUsd":11988.81}],"valueBands":{"under10k":135,"10k-50k":223,"50k+":5},"topContractors":[{"name":"CENTAURI SYSTEMS LLC","permits":12},{"name":"SELA ROOFING AND REMODELING INC","permits":8}],"topNeighborhoods":[{"name":"Waite Park","permits":66},{"name":"Audubon Park","permits":19}],"sample":[{"sourceRecordId":146989,"parcelId":"1202924130064","issueTimestamp":1793447511000,"permitNumber":"BLDG1207966","permitType":"Res","workType":"Misc","occupancyType":"SFD","status":"Issued","milestone":"Final Inspection","issueDate":"2026-10-31","completeDate":null,"valueUsd":5000,"feesUsd":168.5,"scope":"remove and replace roofing","address":"2554 ULYSSES ST NE, Minneapolis, MN","neighborhood":"Audubon Park","ward":"1","lat":45.01487,"lon":-93.23624,"contractor":"Customer First Contractors LLC","contractorCity":"Excelsior","newDwellingUnits":0},{"sourceRecordId":332148,"parcelId":"1402824420159","issueTimestamp":1793373678000,"permitNumber":"BLDG1205950","permitType":"Res","workType":"Remodel","occupancyType":"SFD","status":"Issued","milestone":"Inspection","issueDate":"2026-10-30","completeDate":null,"valueUsd":8740,"feesUsd":333.5,"scope":"Installation of 11 solar panels on house and 8 INSTALL A SOLAR PV SYSTEM ON ROOF OF BUILDING.                         COLLECTOR CAPACITY _8.74___ KW     SOLAR CHECKLIST ATTACHED. MEETS OR EXCEEDS SRCC CERT PER MN RULES 1325.1100 Subp.5a as applicable.","address":"5133 13TH AVE S, Minneapolis, MN","neighborhood":"Hale","ward":"11","lat":44.90966,"lon":-93.2559,"contractor":"ALL ENERGY SOLAR INC","contractorCity":"St Paul","newDwellingUnits":0}],"truncated":false},"next":["GET /leads?type=Res&q=ROOF&since=2026-10-04 ($0.25) for the full lead list"]}}}},"402":{"description":"Payment Required"}}}},"/leads/bulk":{"get":{"operationId":"getPermitLeadsBulk","summary":"Metro Permit Leads bulk: up to 500 live permits (11 cities, US/Canada/Australia) for $1.00","description":"Build a weekly prospect list of construction jobs in one call: Metro Permit Leads BULK (Minneapolis, Chicago, Austin, Seattle, San Francisco, New York and Los Angeles): same live city open-data permits and filters as GET /leads (city, type, since, status, minValue, q) but up to 500 records per call for $1.00 (vs 100 for $0.25): about $0.002 per lead. Each lead: permit number, issue date, job value, scope, address, neighborhood, lat/lon, contractor. Best for weekly prospect lists.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.000000"},"pricingMode":"fixed","currency":"USD","amount":"1.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"city","in":"query","schema":{"type":"string","enum":["minneapolis","chicago","austin","seattle","san-francisco","new-york","los-angeles","calgary","edmonton","vancouver","melbourne"],"default":"minneapolis"},"example":"minneapolis"},{"name":"type","in":"query","schema":{"type":"string"},"description":"Minneapolis: Res|Commercial|Plumbing|Mechanical|Wrecking|Site; other cities: keyword matched against permit type"},{"name":"since","in":"query","schema":{"type":"string","format":"date"},"description":"Default: 30 days ago"},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"minValue","in":"query","schema":{"type":"number"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"truncated":{"type":"boolean"},"source":{"type":"object"},"leads":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Metro Permit Leads (bulk)","city":"Minneapolis, MN","country":"US","currency":"USD","query":{"city":"minneapolis","type":"Res","since":"2026-10-01","minValue":0,"limit":500},"count":500,"truncated":true,"source":{"name":"City of Minneapolis CCS_Permits open data","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:37:06.054Z","leads":[{"sourceRecordId":67062,"parcelId":"2102824110050","issueTimestamp":1793563924000,"permitNumber":"BLDG1207972","permitType":"Res","workType":"Misc","occupancyType":"SFD","status":"Issued","milestone":"Final Inspection","issueDate":"2026-11-01","completeDate":null,"valueUsd":2000,"feesUsd":105.2,"scope":"Tear off and repair damaged slope of detached garage.","address":"5405 DUPONT AVE S, Minneapolis, MN","neighborhood":"Kenny","ward":"13","lat":44.90482,"lon":-93.29302,"contractor":"Amigo Roofing","contractorCity":"White Bear Lake","newDwellingUnits":0},{"sourceRecordId":165434,"parcelId":"1202924130064","issueTimestamp":1793447622000,"permitNumber":"BLDG1207967","permitType":"Res","workType":"Misc","occupancyType":"SFD","status":"Issued","milestone":"Final Inspection","issueDate":"2026-10-31","completeDate":null,"valueUsd":5000,"feesUsd":168.5,"scope":"remove and replace siding","address":"2554 ULYSSES ST NE, Minneapolis, MN","neighborhood":"Audubon Park","ward":"1","lat":45.01487,"lon":-93.23624,"contractor":"Customer First Contractors LLC","contractorCity":"Excelsior","newDwellingUnits":0}]}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/contractor/batch":{"get":{"operationId":"contractorPermitHistoryBatchGet","summary":"Contractor permit history for up to 10 names, GET variant ($1.00)","description":"Check up to 10 contractors' permit activity at once: Contractor Permit History BATCH (Minneapolis, MN): send up to 10 contractor/company names in one call for $1.00 (vs $0.15 each). For each name: live City of Minneapolis permit count, total declared job value by trade, last permit date and 10 most recent permits. Includes MN DLI residential license status per matched contractor. Body JSON {names: string[], since?: YYYY-MM-DD}. Returns 502 (no charge) if every lookup fails. Also GET ?names=Name One,Name Two&since=YYYY-MM-DD.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.000000"},"pricingMode":"fixed","currency":"USD","amount":"1.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"names","in":"query","required":true,"description":"1-10 comma-separated contractor names","schema":{"type":"string"},"example":"Lucky Construction,KAB Plumbing"},{"name":"since","in":"query","schema":{"type":"string","format":"date"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"results":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Contractor Permit History (batch)","count":2,"results":[{"name":"Lucky Construction","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"Lucky Construction","since":"2026-01-01"},"matches":1,"contractors":[{"contractor":"LUCKY CONSTRUCTION LLC","permits":2,"totalValueUsd":17000,"lastIssued":"2026-10-30","byType":{"Res":2},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"BC808462","expires":"03/31/2028","enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1206438","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":7000,"scope":"reroofing shingles and underlayment","address":"5036 6TH ST N, Minneapolis, MN","neighborhood":"Lind - Bohanon"},{"permitNumber":"BLDG1178837","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Closed","issueDate":"2026-05-05","valueUsd":10000,"scope":"Reroof, shingles, underlayment","address":"2955 FILLMORE ST NE, Minneapolis, MN","neighborhood":"Audubon Park"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:54.377Z"}},{"name":"KAB Plumbing","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"KAB Plumbing","since":"2026-01-01"},"matches":1,"contractors":[{"contractor":"KAB Plumbing LLC","permits":7,"totalValueUsd":0,"lastIssued":"2026-10-30","byType":{"Plumbing":7},"mnLicense":{"found":false,"status":"NOT FOUND (residential DLI)","licenseNumber":null,"expires":null,"enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1207963","contractor":"KAB Plumbing LLC","permitType":"Plumbing","workType":"Res","status":"Issued","issueDate":"2026-10-30","valueUsd":0,"scope":"Install a basement floor drain","address":"210 29TH ST W, Minneapolis, MN","neighborhood":"Whittier"},{"permitNumber":"BLDG1205606","contractor":"KAB Plumbing LLC","permitType":"Plumbing","workType":"Res","status":"Issued","issueDate":"2026-10-18","valueUsd":0,"scope":"Replace Floor Drain, Remove and Replace Hose Bib, and add New Electric Water Heater with Rheem Platinum or equal","address":"3417 5TH AVE S, Minneapolis, MN","neighborhood":"Central"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:37:06.415Z"}}],"fetchedAt":"2026-11-03T13:37:06.958Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}},"post":{"operationId":"contractorPermitHistoryBatch","summary":"Contractor permit history for up to 10 names ($1.00)","description":"Check up to 10 contractors' permit activity at once: Contractor Permit History BATCH (Minneapolis, MN): send up to 10 contractor/company names in one call for $1.00 (vs $0.15 each). For each name: live City of Minneapolis permit count, total declared job value by trade, last permit date and 10 most recent permits. Includes MN DLI residential license status per matched contractor. Body JSON {names: string[], since?: YYYY-MM-DD}. Returns 502 (no charge) if every lookup fails.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"1.000000"},"pricingMode":"fixed","currency":"USD","amount":"1.00","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"names":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":10},"since":{"type":"string","format":"date"}},"required":["names"]},"example":{"names":["Lucky Construction","KAB Plumbing"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"results":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Contractor Permit History (batch)","count":2,"results":[{"name":"Lucky Construction","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"Lucky Construction","since":"2026-01-01"},"matches":1,"contractors":[{"contractor":"LUCKY CONSTRUCTION LLC","permits":2,"totalValueUsd":17000,"lastIssued":"2026-10-30","byType":{"Res":2},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"BC808462","expires":"03/31/2028","enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1206438","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-30","valueUsd":7000,"scope":"reroofing shingles and underlayment","address":"5036 6TH ST N, Minneapolis, MN","neighborhood":"Lind - Bohanon"},{"permitNumber":"BLDG1178837","contractor":"LUCKY CONSTRUCTION LLC","permitType":"Res","workType":"Misc","status":"Closed","issueDate":"2026-05-05","valueUsd":10000,"scope":"Reroof, shingles, underlayment","address":"2955 FILLMORE ST NE, Minneapolis, MN","neighborhood":"Audubon Park"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:36:54.377Z"}},{"name":"KAB Plumbing","ok":true,"cache":"MISS","result":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"KAB Plumbing","since":"2026-01-01"},"matches":1,"contractors":[{"contractor":"KAB Plumbing LLC","permits":7,"totalValueUsd":0,"lastIssued":"2026-10-30","byType":{"Plumbing":7},"mnLicense":{"found":false,"status":"NOT FOUND (residential DLI)","licenseNumber":null,"expires":null,"enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1207963","contractor":"KAB Plumbing LLC","permitType":"Plumbing","workType":"Res","status":"Issued","issueDate":"2026-10-30","valueUsd":0,"scope":"Install a basement floor drain","address":"210 29TH ST W, Minneapolis, MN","neighborhood":"Whittier"},{"permitNumber":"BLDG1205606","contractor":"KAB Plumbing LLC","permitType":"Plumbing","workType":"Res","status":"Issued","issueDate":"2026-10-18","valueUsd":0,"scope":"Replace Floor Drain, Remove and Replace Hose Bib, and add New Electric Water Heater with Rheem Platinum or equal","address":"3417 5TH AVE S, Minneapolis, MN","neighborhood":"Central"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:37:06.415Z"}}],"fetchedAt":"2026-11-03T13:37:06.415Z"}}}},"400":{"description":"Invalid body"},"402":{"description":"Payment Required"}}}},"/audit/batch":{"get":{"operationId":"auditWebsiteBatchGet","summary":"Website & local presence audit for up to 10 URLs, GET variant ($0.75)","description":"Audit up to 10 local business websites at once: Website & Local Presence Audit BATCH: send up to 10 business URLs in one call for $0.75 (vs $0.10 each). Each site is fetched live and gets a 0-100 score, issue list and checks (HTTPS, speed, title/meta, mobile, LocalBusiness schema, tap-to-call, Google Maps/Business Profile link, sitemap, security headers). Body JSON {urls: string[]}. Returns 502 (no charge) if every site fails. Also GET ?urls=a.com,b.com.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.750000"},"pricingMode":"fixed","currency":"USD","amount":"0.75","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"urls","in":"query","required":true,"description":"1-10 comma-separated website URLs","schema":{"type":"string"},"example":"example.com,example.org"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"results":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Website & Local Presence Audit (batch)","count":2,"results":[{"url":"example.com","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Website & Local Presence Audit","url":"https://example.com/","finalUrl":"https://example.com/","score":29,"issues":["Missing meta description","No mobile viewport meta tag"],"checks":{"httpsFinal":true,"httpStatus":200,"responseMs":60,"redirects":[],"pageBytes":577,"title":"Example Domain","titleLength":14,"metaDescription":null,"metaDescriptionLength":0,"viewportMeta":false,"h1Count":0,"canonical":null,"openGraph":{"title":false,"image":false,"description":false},"structuredDataTypes":[],"hasLocalBusinessSchema":false,"tapToCallLinks":0,"phoneNumbersFound":[],"mailtoLinks":0,"googleMapsOrBusinessLink":false,"imagesMissingAlt":0,"robotsTxt":false,"sitemapXml":false,"securityHeaders":{"hsts":false,"csp":false,"xContentTypeOptions":false,"xFrameOptions":false},"server":"cloudflare"},"auditedAt":"2026-11-03T13:36:54.491Z"}},{"url":"example.org","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Website & Local Presence Audit","url":"https://example.org/","finalUrl":"https://example.org/","score":29,"issues":["Missing meta description","No mobile viewport meta tag"],"checks":{"httpsFinal":true,"httpStatus":200,"responseMs":50,"redirects":[],"pageBytes":577,"title":"Example Domain","titleLength":14,"metaDescription":null,"metaDescriptionLength":0,"viewportMeta":false,"h1Count":0,"canonical":null,"openGraph":{"title":false,"image":false,"description":false},"structuredDataTypes":[],"hasLocalBusinessSchema":false,"tapToCallLinks":0,"phoneNumbersFound":[],"mailtoLinks":0,"googleMapsOrBusinessLink":false,"imagesMissingAlt":0,"robotsTxt":false,"sitemapXml":false,"securityHeaders":{"hsts":false,"csp":false,"xContentTypeOptions":false,"xFrameOptions":false},"server":"cloudflare"},"auditedAt":"2026-11-03T13:37:06.566Z"}}],"auditedAt":"2026-11-03T13:37:06.960Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}},"post":{"operationId":"auditWebsiteBatch","summary":"Website & local presence audit for up to 10 URLs ($0.75)","description":"Audit up to 10 local business websites at once: Website & Local Presence Audit BATCH: send up to 10 business URLs in one call for $0.75 (vs $0.10 each). Each site is fetched live and gets a 0-100 score, issue list and checks (HTTPS, speed, title/meta, mobile, LocalBusiness schema, tap-to-call, Google Maps/Business Profile link, sitemap, security headers). Body JSON {urls: string[]}. Returns 502 (no charge) if every site fails.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.750000"},"pricingMode":"fixed","currency":"USD","amount":"0.75","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":10}},"required":["urls"]},"example":{"urls":["example.com","example.org"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"results":{"type":"array","items":{"type":"object"}}}},"example":{"product":"FLINTTECH Website & Local Presence Audit (batch)","count":2,"results":[{"url":"https://example.com","ok":true,"cache":"HIT","result":{"product":"FLINTTECH Website & Local Presence Audit","url":"https://example.com/","finalUrl":"https://example.com/","score":29,"issues":["Missing meta description","No mobile viewport meta tag"],"checks":{"httpsFinal":true,"httpStatus":200,"responseMs":60,"redirects":[],"pageBytes":577,"title":"Example Domain","titleLength":14,"metaDescription":null,"metaDescriptionLength":0,"viewportMeta":false,"h1Count":0,"canonical":null,"openGraph":{"title":false,"image":false,"description":false},"structuredDataTypes":[],"hasLocalBusinessSchema":false,"tapToCallLinks":0,"phoneNumbersFound":[],"mailtoLinks":0,"googleMapsOrBusinessLink":false,"imagesMissingAlt":0,"robotsTxt":false,"sitemapXml":false,"securityHeaders":{"hsts":false,"csp":false,"xContentTypeOptions":false,"xFrameOptions":false},"server":"cloudflare"},"auditedAt":"2026-11-03T13:36:54.491Z"}},{"url":"example.org","ok":true,"cache":"MISS","result":{"product":"FLINTTECH Website & Local Presence Audit","url":"https://example.org/","finalUrl":"https://example.org/","score":29,"issues":["Missing meta description","No mobile viewport meta tag"],"checks":{"httpsFinal":true,"httpStatus":200,"responseMs":50,"redirects":[],"pageBytes":577,"title":"Example Domain","titleLength":14,"metaDescription":null,"metaDescriptionLength":0,"viewportMeta":false,"h1Count":0,"canonical":null,"openGraph":{"title":false,"image":false,"description":false},"structuredDataTypes":[],"hasLocalBusinessSchema":false,"tapToCallLinks":0,"phoneNumbersFound":[],"mailtoLinks":0,"googleMapsOrBusinessLink":false,"imagesMissingAlt":0,"robotsTxt":false,"sitemapXml":false,"securityHeaders":{"hsts":false,"csp":false,"xContentTypeOptions":false,"xFrameOptions":false},"server":"cloudflare"},"auditedAt":"2026-11-03T13:37:06.566Z"}}],"auditedAt":"2026-11-03T13:37:06.566Z"}}}},"400":{"description":"Invalid body"},"402":{"description":"Payment Required"}}}},"/contractor/verify":{"get":{"operationId":"verifyMinnesotaContractor","summary":"Minnesota contractor check: DLI license + Minneapolis permit history","description":"Verify a Minnesota contractor before hiring or partnering: Minnesota Contractor Check: look up a business by name (partial match) and get its Minnesota DLI residential contractor license (number, type, status, active flag, expiration, enforcement-action flag) from the official nightly DLI export, plus its live City of Minneapolis permit history (permit count, job value by trade, last permit, recent jobs). One call to vet a contractor before hiring or partnering. Many contractors: POST /contractor/batch ($1.00 for up to 10).","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.150000"},"pricingMode":"fixed","currency":"USD","amount":"0.15","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"example":"Lucky Construction"},{"name":"since","in":"query","schema":{"type":"string","format":"date"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"licenses":{"type":"array","items":{"type":"object"}},"permits":{"type":"object"}}},"example":{"product":"FLINTTECH Minnesota Contractor Check","query":{"name":"Sela Roofing","since":"2025-11-03"},"licenses":[{"business":"SELA ROOFING AND REMODELING INC","dba":"SELA GUTTER CONNECTION","licenseNumber":"CR001050","licenseType":"Residential Contractors - Residential Remodeler Contractor","status":"Issued","active":true,"issued":"12/09/1991","expires":"03/31/2027","enforcementAction":false,"city":"St Louis Park","phone":"6128238046"},{"business":"DONNELL RAUN E","dba":"SELA ROOFING REMODELING","licenseNumber":"XB070217","licenseType":"Residential Contractors - Certificate of Exemption","status":"EXPIRED","active":false,"issued":"07/08/1996","expires":"03/31/1997","enforcementAction":false,"city":"MINNEAPOLIS","phone":null}],"permits":{"product":"FLINTTECH Contractor Permit History","city":"Minneapolis, MN","query":{"name":"Sela Roofing","since":"2025-11-03"},"matches":2,"contractors":[{"contractor":"SELA ROOFING AND REMODELING INC","permits":116,"totalValueUsd":7449924.029999999,"lastIssued":"2026-10-27","byType":{"Commercial":25,"Res":91},"mnLicense":{"found":true,"status":"ISSUED","licenseNumber":"CR001050","expires":"03/31/2027","enforcementAction":false}},{"contractor":"SELA ROOFING COMMERCIAL","permits":3,"totalValueUsd":1068000,"lastIssued":"2026-08-05","byType":{"Commercial":3},"mnLicense":{"found":false,"status":"NOT FOUND (residential DLI)","licenseNumber":null,"expires":null,"enforcementAction":false}}],"recentPermits":[{"permitNumber":"BLDG1207314","contractor":"SELA ROOFING AND REMODELING INC","permitType":"Res","workType":"Misc","status":"Issued","issueDate":"2026-10-27","valueUsd":12000,"scope":"REROOF","address":"3440 STINSON PKWY, Minneapolis, MN","neighborhood":"Waite Park"},{"permitNumber":"BLDG1205204","contractor":"SELA ROOFING AND REMODELING INC","permitType":"Commercial","workType":"RoofWind","status":"Issued","issueDate":"2026-10-27","valueUsd":235509.06,"scope":"Tear off and re-roof flat roof.","address":"2800 GIRARD AVE S, Minneapolis, MN","neighborhood":"Lowry Hill East"}],"note":"Permit activity from City of Minneapolis open data. mnLicense is an exact-name match against the MN DLI residential contractor export; confirm licensing at https://secure.doli.state.mn.us/lookup/licensing.aspx","source":{"name":"City of Minneapolis CCS_Permits open data (nightly refresh)","url":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query"},"fetchedAt":"2026-11-03T13:37:06.749Z"},"note":"License data from the MN DLI nightly export; confirm critical decisions at https://ims.dli.mn.gov","sources":{"license":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","permits":"City of Minneapolis CCS_Permits open data"},"checkedAt":"2026-11-03T13:37:06.750Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/trust/contractor":{"get":{"operationId":"trustCheckContractor","summary":"FLINTtrust: 0-100 contractor trust score with explanation, license, permits, red flags ($0.20)","description":"Decide whether to hire or pay a contractor: FLINTtrust Contractor Trust Check: before an agent hires or pays a contractor, get a 0-100 trust score from public records with a transparent point-by-point explanation. Look up by business name or MN license number. Returns Minnesota DLI residential license status (number, status, expiration, enforcement flag), permit history for the last 24 months by trade and recency (City of Minneapolis, plus Denver where the contractor works there), red flags (expired or lapsed license, no permits in 2+ years, name mismatch, enforcement action) and data freshness dates. Not a background or insurance check. Washington: add state=wa (name, license or ubi) for a WA L&I license + City of Seattle permit trust score. Full decision packet: GET /report/business ($2.00); ongoing monitoring: POST /watchlist.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.200000"},"pricingMode":"fixed","currency":"USD","amount":"0.20","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"parameters":[{"name":"name","in":"query","schema":{"type":"string"},"description":"Business name (3-80 chars); name or license required","example":"Lucky Construction"},{"name":"license","in":"query","schema":{"type":"string"},"description":"MN DLI license number"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"score":{"type":"number"},"band":{"type":"string"},"flags":{"type":"array","items":{"type":"object"}},"license":{"type":["object","null"]},"permits":{"type":"object"},"scoring":{"type":"object"},"freshness":{"type":"object"}}},"example":{"product":"FLINTtrust Contractor Trust Check","query":{"name":"Sela Roofing"},"score":90,"band":"strong","flags":[{"flag":"name_mismatch","severity":"medium","detail":"Query \"Sela Roofing\" only partially matches licensed name \"SELA ROOFING AND REMODELING INC\""},{"flag":"ambiguous_name","severity":"low","detail":"3 licenses matched; scored the best (active first). Pass license= to pin one."}],"license":{"business":"SELA ROOFING AND REMODELING INC","dba":"SELA GUTTER CONNECTION","licenseNumber":"CR001050","licenseType":"Residential Contractors - Residential Remodeler Contractor","status":"ISSUED","active":true,"issued":"12/09/1991","expires":"03/31/2027","enforcementAction":false,"city":"St Louis Park","candidates":3},"permits":{"window":{"since":"2024-11-03","until":"2026-11-03"},"total":276,"lastPermit":"2026-10-27","daysSinceLastPermit":7,"byTrade":{"Minneapolis, MN: Commercial":41,"Minneapolis, MN: Res":235},"byCity":{"Minneapolis, MN":276,"Denver, CO":0},"searchedName":"SELA ROOFING AND REMODELING"},"scoring":{"version":"flinttrust-v1","explanation":[{"rule":"license_active","points":40,"detail":"License CR001050 status ISSUED, expires 03/31/2027"},{"rule":"permits_any","points":15,"detail":"276 permits in the last 24 months"}],"rules":[{"id":"license_active","points":40,"rule":"Matched MN DLI residential contractor license with status ISSUED"},{"id":"permits_any","points":15,"rule":"At least 1 permit pulled in the last 24 months (Minneapolis + Denver)"}],"bands":[{"min":80,"label":"strong"},{"min":60,"label":"fair"}],"limits":"Public-record signals only: not a background check, insurance or bond verification, or a quality rating. MN residential license file only (no commercial, electrical, plumbing licenses); permits only for Minneapolis and Denver."},"freshness":{"mnDli":{"source":"https://secure.doli.state.mn.us/ccld/data/MNDLILicRegCertExport_Residential_Contractors.csv","fetchedAt":"2026-11-03T13:36:54.354Z","lastModified":"Tue, 03 Nov 2026 10:32:00 GMT"},"minneapolisPermits":{"source":"https://services.arcgis.com/afSMGVsC7QlRK1kZ/arcgis/rest/services/CCS_Permits/FeatureServer/0/query","newestPermitIssued":"2026-11-01"},"denverPermits":{"source":"https://services1.arcgis.com/zdB7qR0BtYrg0Xpl/arcgis/rest/services/ODC_DEV_RESIDENTIALCONSTPERMIT_P/FeatureServer/316/query","newestPermitIssued":"2026-11-02"}},"checkedAt":"2026-11-03T13:37:06.752Z"}}}},"400":{"description":"Invalid query"},"402":{"description":"Payment Required"}}}},"/trust/preview":{"get":{"operationId":"trustPreview","summary":"FLINTtrust free preview: score and band only","parameters":[{"name":"name","in":"query","schema":{"type":"string"},"example":"Lucky Construction"},{"name":"license","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"score":{"type":"number"},"band":{"type":"string"},"flagCount":{"type":"number"}}}}}},"400":{"description":"Invalid query"}},"description":"Decide if a contractor is worth a full check, free: send ?name= (or license, state=wa) and get the 0-100 FLINTtrust score band and red-flag count with no payment. Full breakdown (license, permits, every red flag, explanation): GET /trust/contractor ($0.20). Decision packet: GET /report/business ($2.00)."}},"/leads/preview":{"get":{"operationId":"leadsPreviewFree","summary":"Free Metro Permit Leads preview (3 recent permits for a city, contractor and address partly masked)","description":"Sample fresh construction permit leads, free: the 3 newest permits for ?city= (default minneapolis; also chicago, austin, seattle, san-francisco, new-york, los-angeles) with contractor name and street address partly masked. Full data: GET /leads ($0.25, up to 100) or GET /leads/bulk ($1.00, up to 500).","parameters":[{"name":"city","in":"query","schema":{"type":"string","enum":["minneapolis","chicago","austin","seattle","san-francisco","new-york","los-angeles","calgary","edmonton","vancouver","melbourne"],"default":"minneapolis"},"example":"minneapolis"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"count":{"type":"number"},"masked":{"type":"array","items":{"type":"string"}},"leads":{"type":"array","items":{"type":"object"}},"full":{"type":"object"}}}}}},"502":{"description":"Upstream unavailable"}}}},"/audit/preview":{"get":{"operationId":"auditPreviewFree","summary":"Free website audit preview (score + top 3 issues)","description":"Size up a local business website before paying, free: send ?url= and get the same live audit as GET /audit, trimmed to the 0-100 score, issue count and top 3 issues. Full checks: GET /audit ($0.10); many sites: POST /audit/batch ($0.75 for 10).","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"example":"example.com"}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"product":{"type":"string"},"url":{"type":"string"},"score":{"type":"number"},"issueCount":{"type":"number"},"topIssues":{"type":"array","items":{"type":"string"}}}}}}},"400":{"description":"Invalid url"},"502":{"description":"Site could not be fetched"}}}},"/premium":{"get":{"operationId":"getPremium","summary":"FLINTTECH premium content","description":"Test that your agent can pay an x402 endpoint end to end for one cent: no input, returns a small JSON confirmation with the server time. Use it to check your wallet, USDC on Base and client before calling a paid data route. It returns no data.","x-payment-info":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"pricingMode":"fixed","currency":"USD","amount":"0.01","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x328c4Dbb5B9E0811835E7d8c58295857b4F7f7E5"},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"servedAt":{"type":"string"}}},"example":{"message":"Welcome to FLINTTECH premium.","servedAt":"2026-11-03T13:37:06.957Z"}}}},"402":{"description":"Payment Required"}}}}}}