How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Voyant.io Content Voices API

Extracted writing style characteristics. Analyze and replicate your brand's unique voice.

Voyant.io Content Voices API is one of 99 APIs that Voyant.io publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include content-voices. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 22 operations across 19 paths, and defines 9 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://voice-forge-production.up.railway.app.

22 operations 19 paths 9 schemas 1 DELETE11 GET1 PATCH9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://voice-forge-production.up.railway.app
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Voyant.io Content Voices API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 22

Across 19 paths, the API surfaces 22 operations — 1 DELETE, 11 GET, 1 PATCH, 9 POST. Each is listed below with its method, path, parameters, and response codes.

content-voices 22

Extracted writing style characteristics. Analyze and replicate your brand's unique voice.

GET
/api/content-voices/content-types
List Content Types
list_content_types_api_content_voices_content_types_get → 200
GET
/api/content-voices/crawled-content
List Crawled Content
list_crawled_content_api_content_voices_crawled_content_get 3 params → 200422
GET
/api/content-voices
List Voices
list_voices_api_content_voices_get 1 param → 200422
POST
/api/content-voices
Create Voice
create_voice_api_content_voices_post body → 201422
GET
/api/content-voices/default/{content_type}
Get Default Voice
get_default_voice_api_content_voices_default__content_type__get 1 param → 200422
GET
/api/content-voices/{voice_id}
Get Voice
get_voice_api_content_voices__voice_id__get 1 param → 200422
PATCH
/api/content-voices/{voice_id}
Update Voice
update_voice_api_content_voices__voice_id__patch 1 param body → 200422
DELETE
/api/content-voices/{voice_id}
Delete Voice
delete_voice_api_content_voices__voice_id__delete 1 param → 204422
POST
/api/content-voices/{voice_id}/re-extract
Re Extract Voice
re_extract_voice_api_content_voices__voice_id__re_extract_post 1 param → 200422
POST
/api/content-voices/extract-dna
Extract Content Dna
extract_content_dna_api_content_voices_extract_dna_post 1 param body → 200422
GET
/api/content-voices/dna
Get Content Dna
get_content_dna_api_content_voices_dna_get → 200
GET
/api/content-voices/dna/generation-context
Get Dna Generation Context
get_dna_generation_context_api_content_voices_dna_generation_context_get 1 param → 200422
POST
/api/content-voices/extract-vocabulary
Extract Technical Vocabulary
extract_technical_vocabulary_api_content_voices_extract_vocabulary_post body → 200422
GET
/api/content-voices/{voice_id}/context
Get Voice Context
get_voice_context_api_content_voices__voice_id__context_get 1 param → 200422
POST
/api/content-voices/quality/train
Train Quality Model
train_quality_model_api_content_voices_quality_train_post body → 200422
POST
/api/content-voices/quality/score
Score Content
score_content_api_content_voices_quality_score_post body → 200422
POST
/api/content-voices/quality/critique
Quick Critique
quick_critique_api_content_voices_quality_critique_post body → 200422
GET
/api/content-voices/quality/profiles
List Quality Profiles
list_quality_profiles_api_content_voices_quality_profiles_get → 200
GET
/api/content-voices/quality/profiles/{content_type}
Get Quality Profile
get_quality_profile_api_content_voices_quality_profiles__content_type__get 1 param → 200422
POST
/api/content-voices/quality/analyze-blogs
Analyze Blog Quality
analyze_blog_quality_api_content_voices_quality_analyze_blogs_post 2 params → 200422
GET
/api/content-voices/quality/blog-summary
Get Blog Quality Summary
get_blog_quality_summary_api_content_voices_quality_blog_summary_get → 200
POST
/api/content-voices/quality/rescore/{content_id}
Rescore Content
rescore_content_api_content_voices_quality_rescore__content_id__post 1 param → 200422

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are VoiceResponse (20 properties), QualityProfileResponse (14 properties), CrawledContentItem (8 properties), ValidationError (5 properties). Each schema is shown below with its type and property counts.

VoiceResponse
object
Content voice response.
20 properties 20 required
UpdateVoiceRequest
object
Request to update a content voice.
4 properties
TrainQualityRequest
object
Request to train a quality model from gold vs baseline content.
3 properties 2 required
ValidationError
object
5 properties 3 required
HTTPValidationError
object
1 property
ScoreContentRequest
object
Request to score content against the quality model.
3 properties 1 required
QualityProfileResponse
object
Quality profile response.
14 properties 14 required
CrawledContentItem
object
Crawled content available for voice selection.
8 properties 7 required
CreateVoiceRequest
object
Request to create a new content voice.
5 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

voyant-content-voices-api-openapi.yml Raw ↑

Other APIs Voyant.io publishes across the network.

Voyant MCP Server
Voyant.io Admin API
Voyant.io Admin Migration API
Voyant.io AI Assistant API
Voyant.io Airops API
Voyant.io Analytics API
Voyant.io API Keys API
Voyant.io Attribution API
Voyant.io Attribution Intelligence API
Voyant.io Auth API
Voyant.io Battlecards API
Voyant.io Bootstrap API
Where this information came from

This is an independent, third-party profile of Voyant.io Content Voices API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.