Frase API & Integrations
Build custom content workflows with Frase's powerful APIs. Process SERPs, extract structured data, and automate SEO research at scale.
Manual content research doesn't scale
Developers building SEO tools, content platforms, or agency automation need programmatic access to content analysis. Most competitors require expensive enterprise contracts or don't offer APIs at all. Frase gives you affordable, developer-friendly access to powerful content intelligence.
Everything you need to build content workflows
REST API with comprehensive endpoints for content analysis and SEO research
- • Get content metrics for competing pages
- • Extract entities, topics, and questions
- • Analyze word count and structure
- • Compare content coverage across results
- • Clean text extraction from HTML
- • Identify key entities and topics
- • Extract questions and statistics
- • Get word count and metadata
- • Retrieve document data by ID
- • Get all documents for a user
- • Access optimization scores
- • Extract content and metadata
- • API key in request header
- • Secure HTTPS endpoints
- • Rate limiting: 500 requests/hour
- • No OAuth complexity
- • Consistent JSON structure
- • Rich content metadata
- • Entity and topic extraction
- • Ready for immediate use
- • RESTful API design
- • Comprehensive documentation
- • Code examples in multiple languages
- • Fast response times
Quick Start Code Examples
Get started in minutes with our REST API
Authentication
const FRASE_API_KEY = 'your_api_key_here';
const headers = {
'Authorization': `Bearer ${FRASE_API_KEY}`,
'Content-Type': 'application/json'
};
// Use headers in your API requests
fetch('https://api.frase.io/v1/process-serp', {
method: 'POST',
headers: headers,
body: JSON.stringify({ query: 'your search query' })
});
Process SERP: Analyze Top 20 Google Results
curl -X POST https://api.frase.io/v1/process-serp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "content optimization tools",
"country": "US",
"language": "en"
}'
# Response includes:
# - Top 20 competing pages
# - Word count for each page
# - Entities and topics mentioned
# - Questions asked in content
# - Links and images count
Process URL: Extract Content Data
async function analyzeContent(url) {
const response = await fetch('https://api.frase.io/v1/process-url', {
method: 'POST',
headers: {
'Authorization': `Bearer ${FRASE_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ url: url })
});
const data = await response.json();
return {
title: data.title,
wordCount: data.word_count,
entities: data.entities,
topics: data.topics,
questions: data.questions,
cleanText: data.clean_text
};
}
// Usage
const analysis = await analyzeContent('https://example.com/article');
console.log(`Word count: ${analysis.wordCount}`);
console.log(`Topics found: ${analysis.topics.length}`);
Access Frase Documents
import requests
FRASE_API_KEY = 'your_api_key_here'
headers = {
'Authorization': f'Bearer {FRASE_API_KEY}',
'Content-Type': 'application/json'
}
# Get specific document
response = requests.get(
'https://api.frase.io/v1/documents/DOCUMENT_ID',
headers=headers
)
document = response.json()
print(f"Title: {document['title']}")
print(f"SEO Score: {document['seo_score']}")
print(f"Word Count: {document['word_count']}")
# Get all documents for user
response = requests.get(
'https://api.frase.io/v1/documents?user_email=user@example.com',
headers=headers
)
documents = response.json()
print(f"Total documents: {len(documents)}")
Need more examples?
Check out our comprehensive API documentation for detailed endpoint references, authentication guides, and code examples in multiple languages.
View API DocumentationBuilt for developers who need to scale
From indie hackers to enterprise development teams
Build your own SEO content tool or add content analysis features to your existing product. No need to build SERP scraping and NLP from scratch.
Add SEO research and content optimization to your CMS, content platform, or editorial workflow. Give your users powerful content intelligence.
Automate client reporting, content research, and competitor analysis. Build custom dashboards and integrate Frase into your agency workflows.
Developer-Friendly Pricing
No enterprise contracts. No hidden fees. Just straightforward API access.
Free Tier Available
Get started with 500 URLs/month free to test the API. Perfect for prototyping and small projects. Upgrade to the $40/mo add-on when you need higher limits and full production support.
Getting Started with Frase API
Get Your API Key
Sign up for Frase and add the API add-on to your plan. You'll receive your API key immediately in your account settings. The free tier is available for testing and prototyping.
Read the Documentation
Our comprehensive API docs include authentication guides, endpoint references, request/response examples, and code samples in JavaScript, Python, and cURL.
Make Your First API Call
Start with a simple Process URL request to extract content data from any webpage. Test the response format and see the structured data you'll work with.
Build Your Integration
Use the API to power your SEO tool, content platform, or automation workflow. Process SERPs, analyze content, and access Frase documents programmatically.
Scale with Confidence
With 500 requests/hour on the paid plan, you can handle significant traffic. Need higher limits? Contact our team for custom enterprise API plans.
Why choose Frase API?
vs Surfer SEO
Surfer SEO doesn't offer a public API at all. If you need programmatic access to SERP analysis and content optimization data, Frase is your only option in this category.
vs MarketMuse
MarketMuse requires expensive enterprise contracts for API access. Frase gives you the same content intelligence capabilities for just $40/month—no enterprise sales calls required.
vs Clearscope
Clearscope's API is only available on enterprise plans with custom pricing. Frase offers straightforward, affordable API access at $40/month, perfect for startups and growing teams.
vs Building Your Own
Building SERP scraping, NLP analysis, and content extraction from scratch takes months of development. Frase API gets you production-ready in hours, so you can focus on your unique features.
Ready to build with Frase API?
Explore Related Features
Ready to get started?
Join thousands of teams using Frase to create content that performs everywhere.