AI-powered Google dork scanner β generate dork queries with AI, run bulk scans, and export results to CSV, TXT, or JSON. Built by xReverseLabs.
π Live: xdorker.xreverselabs.org
- π€ AI Dork Generation β describe a target, get ready-to-use dork queries powered by OpenRouter AI
- π Bulk Scanning β submit up to 100 dorks at once, up to 10 pages per dork
- π¦ Multiple Export Formats β CSV, TXT, JSON, or table output
- β‘ Background Processing β scans run in the background, view live progress
- π API Token Auth β secure REST API for CLI and integrations
- π₯ Multi-user β plan-based quota system (Free, Starter, Agency, Enterprise)
- π³ Payment Integration β Midtrans & Cryptomus support
The xdorker CLI lets you run scans, generate AI dorks, and export results directly from your terminal β no browser needed.
| Platform | File |
|---|---|
| Linux x86_64 | xdorker-linux-amd64 |
| Linux ARM64 | xdorker-linux-arm64 |
| macOS Intel | xdorker-mac-amd64 |
| macOS Apple Silicon | xdorker-mac-arm64 |
| Windows 64-bit | xdorker-windows-amd64.exe |
Linux / macOS:
# Download (example: Linux x86_64)
wget https://github.com/xReverseLabs/xDorker/releases/latest/download/xdorker-linux-amd64 -O xdorker
chmod +x xdorker
./xdorker --helpWindows:
Download xdorker-windows-amd64.exe, rename to xdorker.exe, run from CMD or PowerShell.
xdorker setup --url https://xdorker.xreverselabs.org --token xdk_your_token_hereGet your API token from the dashboard β API Tokens page.
xdorker <command> [flags]
| Command | Description |
|---|---|
setup |
Configure server URL and API token |
scan |
Run a scan β auto-waits and saves results |
jobs |
List recent scan jobs |
me |
Show account and quota info |
status |
Check a specific job by ID |
results |
Fetch results for a completed job |
# AI-generated dorks from a keyword
xdorker scan --ai "wordpress indonesia" --pages 3 --output results.csv
# From a .txt file (one dork per line)
xdorker scan --batch dorks.txt --pages 5 --output urls.txt --format txt
# Single dork query
xdorker scan --dork "inurl:wp-config.php" --pages 2
# With page range
xdorker scan --batch dorks.txt --start-page 2 --end-page 5 --output out.json --format jsonFlags:
| Flag | Description | Default |
|---|---|---|
--ai "keyword" |
Generate dorks from keyword using AI | β |
--dork "query" |
Single dork query | β |
--batch file.txt |
File with dork queries (one per line) | β |
--pages N |
Number of pages per dork | 1 |
--start-page N |
Starting page number | 1 |
--end-page N |
Ending page number (overrides --pages) |
β |
--output file |
Save results to file (auto-enables --wait) |
β |
--format |
Output format: csv, txt, json, table |
csv |
--wait |
Wait for scan to complete before returning | false |
# Print to terminal (table format)
xdorker results 42
# Save to file
xdorker results 42 --output out.csv --format csv
xdorker results 42 --output urls.txt --format txtxdorker jobsxdorker mexdorker status 42All endpoints require Authorization: Bearer xdk_your_token header.
https://xdorker.xreverselabs.org/api/v1
Returns account info and quota usage.
curl https://xdorker.xreverselabs.org/api/v1/me \
-H "Authorization: Bearer xdk_your_token"{
"name": "Bayu",
"email": "user@example.com",
"plan": "agency",
"quota_used": 284,
"quota_limit": 8000,
"quota_remaining": 7716
}Submit a new scan job.
curl -X POST https://xdorker.xreverselabs.org/api/v1/scan \
-H "Authorization: Bearer xdk_your_token" \
-H "Content-Type: application/json" \
-d '{
"dorks": ["inurl:wp-config.php", "filetype:env DB_PASSWORD"],
"page_from": 1,
"page_to": 3
}'{
"id": 42,
"status": "pending",
"total_dorks": 2,
"processed_dorks": 0,
"result_count": 0,
"page_from": 1,
"page_to": 3,
"created_at": "2026-04-02T10:00:00+00:00"
}List recent scan jobs.
curl "https://xdorker.xreverselabs.org/api/v1/scan?limit=10" \
-H "Authorization: Bearer xdk_your_token"Get status of a specific scan job.
curl https://xdorker.xreverselabs.org/api/v1/scan/42 \
-H "Authorization: Bearer xdk_your_token"Fetch results for a completed scan.
curl "https://xdorker.xreverselabs.org/api/v1/scan/42/results?per_page=100&page=1" \
-H "Authorization: Bearer xdk_your_token"{
"job_id": 42,
"status": "completed",
"data": [
{
"dork_query": "inurl:wp-config.php",
"title": "...",
"url": "https://example.com/wp-config.php",
"snippet": "...",
"position": 1
}
],
"total": 87,
"page": 1,
"per_page": 100,
"last_page": 1
}Generate dork queries from a keyword using AI.
curl -X POST https://xdorker.xreverselabs.org/api/v1/ai/generate \
-H "Authorization: Bearer xdk_your_token" \
-H "Content-Type: application/json" \
-d '{"keyword": "wordpress indonesia"}'{
"dorks": [
"site:id inurl:wp-admin",
"site:id \"Powered by WordPress\"",
"site:id filetype:sql wp_users"
]
}| Plan | Quota/month | Pages | API Access |
|---|---|---|---|
| Starter | 4,000 queries | up to 10 | β |
| Agency | 8,000 queries | up to 10 | β |
| Enterprise | 15,000 queries | up to 10 | β |
Proprietary β Β© 2026 xReverseLabs. All rights reserved.

