DOCS
Open the app ↗

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.

  1. 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.

  2. 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.

  3. Verify the domain

    Prove ownership with a well-known file or a meta tag. Verification unlocks full and scheduled scans.

  4. Run your first scan

    Hit “Scan”: crawl, semantic analysis, graph building and scoring. About two minutes for a 10-page free audit.

  5. 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.

Verification token
# 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.

Shell
# 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"