Source for developers.scrapeunblocker.com, hosted by Mintlify.
.
├── docs.json # Mintlify config (theme, nav, branding)
├── introduction.mdx # Landing page
├── quickstart.mdx # First request walkthrough
├── authentication.mdx # API key handling
├── errors.mdx # Status code reference
├── rate-limits.mdx # Concurrency + quota docs
├── changelog.mdx # Release notes
├── api-reference/
│ ├── introduction.mdx # Endpoint overview
│ └── openapi.json # Auto-generates 3 endpoint pages
├── guides/ # Use-case walkthroughs
│ ├── page-source.mdx
│ ├── parsed-data.mdx
│ ├── serp-scraping.mdx
│ ├── image-fetching.mdx
│ ├── country-targeting.mdx
│ ├── cookies-and-sessions.mdx
│ └── handling-failures.mdx
├── sdks/ # Code examples by language
│ ├── curl.mdx
│ ├── python.mdx
│ ├── nodejs.mdx
│ └── scrapy.mdx
├── logo/
│ ├── light.svg
│ └── dark.svg
└── favicon.svg
cd C:\Users\Uosis\Desktop\github\scrapeunblocker-docs
git init
git add .
git commit -m "initial docs"
git branch -M main
git remote add origin https://github.com/YOUR_GITHUB_USER/scrapeunblocker-docs.git
git push -u origin main- Go to mintlify.com and sign in with GitHub.
- Click Add deployment → pick the
scrapeunblocker-docsrepo. - Mintlify auto-detects
docs.jsonand deploys to a temporary URL likescrapeunblocker.mintlify.app. This takes ~2 minutes.
In Mintlify dashboard → Settings → Custom domain:
Enter
developers.scrapeunblocker.com.Mintlify shows you a CNAME target (e.g.
cname.mintlify.app).Add a DNS record at your domain registrar:
Type: CNAME Name: developers Value: cname.mintlify.app (whatever Mintlify gives you) TTL: 3600Wait 5-30 minutes for DNS propagation. Mintlify will show a green checkmark when it's live.
https://developers.scrapeunblocker.com is live. HTTPS cert is auto-provisioned by Mintlify.
npm i -g mintlify
cd C:\Users\Uosis\Desktop\github\scrapeunblocker-docs
mintlify devOpens at http://localhost:3000 with hot reload. Edit any .mdx file and the browser updates.
Push to main. Mintlify auto-deploys on every push, usually within 60 seconds.
git add .
git commit -m "describe change"
git pushIf you add, remove, or modify endpoints in scrapeunblocker-api:
- Regenerate
docs/openapi.jsonin the API repo (FastAPI does this automatically at/openapi.jsonwhen the server runs). - Copy it into this repo:
cp ../scrapeunblocker-api/docs/openapi.json api-reference/openapi.json. - Commit and push. Mintlify regenerates the API Reference pages automatically.
You can automate step 2 with a GitHub Action if you want changes to flow from the API repo to docs without manual copying - ask Claude later to set that up.
Defined in docs.json. Current palette:
- Primary:
#00C896(mint green) - Background dark:
#0A0A0B - Default theme: dark mode
To change colors, edit docs.json → colors and background.
To change the logo, replace logo/light.svg and logo/dark.svg. SVGs work best - PNG also works but doesn't scale.
Mintlify's Hobby tier is free and includes:
- Custom domain
- Unlimited public pages
- GitHub auto-deploy
- 1 admin user
Paid tiers ($150/mo+) add team members, AI chat (the "Ask AI" button), analytics, and SSO. AI chat may also be available on the free tier - check during signup.
If AI chat is gated to a paid tier and you want it free, the alternative platform Scalar has equivalent quality with no AI feature paywall. The docs in this repo would need light adjustments to migrate (config file format differs).