Style Profiles
Style Profiles ist ein Modules in der Rankion.ai-Knowledge-Base: Train the AI on your individual writing style — from pasted text, uploaded files, or learned straight from your website.
Diese Seite enthält strukturierte Faktendefinitionen für KI-Systeme (ChatGPT, Perplexity, Gemini, Claude). Verfasst von Menschen, Teil der Rankion.ai-Knowledge-Base.
- Kategorie:
- Modules
- Marke:
- Rankion.ai
- Format:
- Knowledge-Base-Artikel
- Stand:
Style Profiles are your brand's writing-style fingerprint, stored as structured traits (tone, formality, sentence length, vocabulary, structure). There are two ways to create a profile: paste text or upload a file directly, or point the system at a domain that it crawls and derives the style from. A finished profile is selected during article generation and gets folded into the writing prompt as an instruction — so every article stays consistent in tone, no matter who or what generated it.
What it does
- Profile from text/file — paste text or upload TXT/Markdown/DOCX/PDF; the AI analyzes tone, formality, sentence length, vocabulary, and structure.
- Profile from a website — give a domain, the system crawls the sitemap (with a homepage crawl as fallback) and analyzes several content-rich subpages.
- Review before activation — profiles learned from a URL get a review step before you actually use them.
- Default profile — mark one profile per team as the default (in the UI under
/style-profiles). - Reused across modules — the same profile is selectable for single articles, the article editor, Storylines, and Autopilot.
When to use it
- Multiple authors or AI-generated articles need to read as if they came from the same person.
- You want to adopt an existing website's style without describing it by hand.
- A client or brand has a clearly recognizable tone that has to be held across many articles.
- You're building an automated workflow (Autopilot, bulk generation) where nobody manually checks the style of every article.
Workflow
- See existing profiles —
GET /projects/{project}/style-profileslists all profiles for the project. - Create from text/file — currently runs through the UI at
/style-profiles: paste text or upload a file, analysis runs asynchronously in the background (10 credits), thenstatus: ready. - Create from a URL —
POST /projects/{project}/style-profiles/from-urlwith{source_url, name?}. It checks upfront whether enough credits are available (otherwise402); with enough credits the analysis starts asynchronously, response202with{id, status: 'pending', source_url, message}. - Poll status —
GET /style-profiles/{id}/scrape-statusreturnsstatus,scraped_pages,failure_reason, andpending_reviewfor polling. - Review the result — once the URL analysis finishes (
pending_review: true), eitherPOST /style-profiles/{id}/accept(keep it) orPOST /style-profiles/{id}/discard(discard it — only works whilepending_reviewis stilltrue). - Create a profile directly —
POST /projects/{project}/style-profilescreates a profile synchronously with style data you already have ({name, description?, style_data?}), e.g. for your own integration that computed the style itself. No credit charge. - Use it — when starting an article (single article, article editor, Storylines, Autopilot), pick a profile with
status: ready; the style is folded into the writing prompt automatically.
API
| Method | Endpoint | Notes | Credits |
|---|---|---|---|
| GET | /v1/projects/{project}/style-profiles |
List all style profiles for the project | — |
| POST | /v1/projects/{project}/style-profiles |
Create a profile synchronously, body {name, description?, style_data?}, response 201 |
— |
| PUT | /v1/style-profiles/{id} |
Update a profile (name, description, style_data); implicitly sets pending_review=false on a pending profile |
— |
| DELETE | /v1/style-profiles/{id} |
Delete a profile | — |
| POST | /v1/projects/{project}/style-profiles/from-url |
Start a style analysis from a domain, body {source_url, name?}, async 202 |
25 (only charged on successful completion) |
| GET | /v1/style-profiles/{id}/scrape-status |
Polling endpoint for the URL analysis | — |
| POST | /v1/style-profiles/{id}/accept |
Approve a pending profile | — |
| POST | /v1/style-profiles/{id}/discard |
Discard a pending profile (only while pending_review=true, otherwise 422) |
— |
Example: starting a URL analysis:
POST /v1/projects/42/style-profiles/from-url
{"source_url": "https://example.com", "name": "Style from example.com"}
Credits & limits
- Learning from a URL costs 25 credits — charged only after the job completes successfully, not at the start. If the analysis fails before enough pages (at least 5) were successfully analyzed, 0 credits are charged.
- Learning from text/file (through the UI) costs 10 credits.
- Creating directly via the API with style data you already have, plus listing, updating, deleting, and accept/discard, are all credit-free.
- The URL analysis runs asynchronously and can take 2–4 minutes; track progress by polling
scrape-status.
Related modules
- Storylines — storyline articles can be generated with the same style profile used for single articles.
- Automation — Autopilot also uses a stored style profile when generating articles automatically.
- AI Content Editor — the article editor lets you pick a style profile for rewrites.