Open beta: the free plan is fully available, payments run in test mode (no real charge)
Skip to content

Clean slugs and better-ranking texts

For in-house CMSs and writing tools: a slug without accents or exotic characters, the keywords that stand out, the length of your tags.

  • Custom CMSs
  • Writing tools
  • Multilingual blogs

Get a free key

POST

/v1/seo/analyze

1 credit(s) per call

Generates a slug and analyses title, description, keywords, density, reading time and readability.

Try it online

Page title (300 characters at most).

Article body (200,000 characters at most).

Meta description to evaluate (500 characters at most).

fr (default), de or en: stop words and readability formula.

Maximum number of keywords, 1 to 50 (default 10).

Free tool limited to 20 tries per day. With a key, your quota applies.

Result

—

Example request

curl -X POST https://supercalcula.ch/api/v1/seo/analyze \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"title":"Comment créer un QR code avec logo en 2026","text":"Un QR code avec logo…","lang":"fr"}'

Response

{
    "ok": true,
    "data": {
        "slug": "comment-creer-un-qr-code-avec-logo-en-2026",
        "title": {
            "length": 42,
            "verdict": "ok"
        },
        "description": {
            "length": 0,
            "verdict": "missing"
        },
        "keywords": [
            {
                "term": "qr code",
                "count": 12,
                "density": 2.1
            },
            {
                "term": "logo",
                "count": 7,
                "density": 1.2
            }
        ],
        "word_count": 570,
        "reading_time_min": 3,
        "readability": {
            "score": 62,
            "level": "standard"
        }
    }
}

Limits and cost

  • Cost : 1 credit(s) per call
  • Text: 200,000 characters at most
  • Languages: French, German, English
  • Readability: Kandel-Moles (FR), Amstad (DE) and Flesch (EN) formulas

Full reference in the documentation →