{"uid":"cap_yxtuuE3JOCTdt3tqD_q2u","slug":"pre-deploy-link-audit-api-hustler-extract-deploycheck-6b6e0f75","name":"Pre-Deploy Link Audit API (hustler-extract /deploycheck)","description":"URL-to-clean-markdown extraction API, on-demand broken-link scan API, pre-deploy link audit API, DNS health audit API, llms.txt / AI-crawler audit API, spec-linted llms.txt audit API, email-deliverability (SPF/DKIM/DMARC) audit API, PDF-to-markdown conversion API, technology-stack fingerprinting API, security-headers audit API, and PDF metadata-intel API for coding agents. Paid per call in USDC via x402 on Base.","url":"https://x402-extract-service.onrender.com/deploycheck","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"description":"Page URLs to audit (staging or production). Max 25 per run."},"failOnBroken":{"type":"boolean","description":"Return pass:false when anything is broken (default true)."},"includeAssets":{"type":"boolean","description":"Also check images/scripts (default true)."},"maxLinksPerPage":{"type":"number","description":"Max links checked per page (default 200, cap 500)."}}},"responseSchema":{"type":"json","example":{"ok":true,"pass":false,"broken":[{"url":"https://staging.example.com/old-page","kind":"a","page":"https://staging.example.com/","error":"HTTP 404","status":404,"linkText":"Old page"}],"summary":"FAIL: 1 broken link(s) across 1 page(s). Fix before deploying.","checkedAt":"2026-09-10T00:00:00.000Z","durationMs":4210,"failedPages":[],"linksChecked":84,"pagesChecked":2,"pricePaidAtomic":"20000"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_M-YOUm-VIh5znbJjC5MYw","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans a list of staging or production URLs for broken links before deployment, returning pass/fail status with details on each broken link found.","exampleAgentPrompt":"Before I push to production, scan https://staging.example.com/ and https://staging.example.com/about for broken links — include images and scripts, check up to 200 links per page, and fail the build if anything is broken.","exampleUseCases":[{"title":"CI/CD pre-deploy broken link gate","prompt":"Before we merge this PR and deploy, scan https://staging.myapp.com/ and https://staging.myapp.com/pricing for any broken links or missing assets — check up to 200 links per page and return a fail result if anything is broken so we can block the deploy."},{"title":"QA audit for landing page relaunch","prompt":"We're relaunching our landing pages next week — can you scan https://staging.example.com/landing/new-product and https://staging.example.com/landing/promo for broken links, including all images and scripts, and give me a summary of anything that's 404ing?"},{"title":"Routine broken-link health check on live site","prompt":"Run a broken link scan on https://mysite.com/ and https://mysite.com/blog — check up to 300 links per page and tell me if there are any dead links I need to fix, but don't fail on broken, just give me the full list."}],"resultDescription":"Returns a JSON object with a boolean 'ok' field, a 'pass' field indicating build health, an array of broken links (each with URL, kind, source page, HTTP error, status code, and link text), a human-readable summary, timestamp, duration in milliseconds, counts of pages and links checked, and the USDC amount paid.","failureModes":["More than 25 URLs submitted — request rejected","Target site is unreachable or times out — failedPages populated","Invalid URL format in input array — validation error","maxLinksPerPage exceeds cap of 500 — capped or rejected","Payment in USDC via x402 fails — request not processed"],"whenToPreferThis":"Use this endpoint when you need an automated, pre-deployment broken-link gate that integrates with CI/CD pipelines and supports pay-per-call USDC micropayments via x402 on Base. Prefer it over general crawlers when you want a fast, targeted audit of specific staging or production pages (up to 25 at a time) with pass/fail semantics suitable for blocking deployments.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-19T12:47:40.803Z","isFirstParty":false}