Getting started
From first audit to first fix in under ten minutes. You don't need to touch code to get started — all it takes is a domain.
- Create your account
Passwordless sign-in: enter your email and you'll receive a one-time code. Your first sign-in creates the workspace automatically.
- Add a site
From the dashboard, hit “Add site” and paste the domain (e.g. yourdomain.com). You can manage multiple sites depending on your plan.
- Verify the domain
Prove ownership with a well-known file or a meta tag. Verification unlocks full and scheduled scans.
- Run your first scan
Hit “Scan”: crawl, semantic analysis, graph building and scoring. About two minutes for a 10-page free audit.
- Read the score
Open the graph and the report. Blocking fixes (P0) are already at the top of your recommendations.
Domain verification
Pick one of the two methods. The well-known file is recommended because it doesn't touch your page templates.
# Option A — well-known file (recommended) # Serve your site token (shown in the app) at: # https://yourdomain.com/.well-known/graphorank-verify.txt 9Kd2mQx7Ln4pTv8waZrGQg # Option B — meta tag in the <head> of your homepage <meta name="graphorank-verify" content="9Kd2mQx7Ln4pTv8waZrGQg">
Prefer the API?
Everything above is one REST call away at https://api.graphorank.com. Authenticate with a bearer API key — keys start with gr_ and are created in the app under API & MCP. Full endpoint details live in the API reference; for push integrations see Webhooks & export.
# Create an API key in the app (API & MCP) — keys start with "gr_"
export GRAPHORANK_API_KEY="gr_..."
# 1 · Add a site
curl -X POST https://api.graphorank.com/v1/sites \
-H "Authorization: Bearer $GRAPHORANK_API_KEY" \
-H "Content-Type: application/json" \
-d '{"root_url": "https://yourdomain.com"}'
# 2 · Verify ownership ("file" or "meta" method)
curl -X POST https://api.graphorank.com/v1/sites/{site_id}/verify \
-H "Authorization: Bearer $GRAPHORANK_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method": "file"}'
# 3 · Start a scan, then read the score
curl -X POST https://api.graphorank.com/v1/sites/{site_id}/scans \
-H "Authorization: Bearer $GRAPHORANK_API_KEY"
curl https://api.graphorank.com/v1/scans/{scan_id}/score \
-H "Authorization: Bearer $GRAPHORANK_API_KEY"