Quick Start
Get started with NextRows in minutes
NextRows API is an AI-powered web data extraction service that allows you to extract structured data from any website using natural language. Get started in minutes and scrape even the most complex websites.
Need an API key? Sign up at nextrows.com/dashboard to get your free API key.
What is NextRows?
NextRows combines the power of AI and smart content processing to extract structured data from websites. Whether you're dealing with:
- E-commerce product listings
- Job boards and directories
- News articles and blogs
- Social media feeds
- Financial data
- Any tabular or structured web content
NextRows can understand your requirements and extract the data you need.
Key Features
Natural Language Extraction
Describe what data you want in natural language, and NextRows will extract it automatically.
Schema Validation
Ensures extracted data matches your expected structure with built-in validation.
Getting Started
Get Your API Key
- Sign up at nextrows.com/dashboard
- Navigate to the API Keys section
- Create your API key (starts with
sk-nr-
)
Make Your First Request
Use this simple example to extract data from any webpage:
curl -X POST https://api.nextrows.com/v1/extract \
-H "Authorization: Bearer sk-nr-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"type": "url",
"data": ["https://example.com/products"],
"prompt": "Extract product names, prices, and descriptions"
}'
import requests
url = "https://api.nextrows.com/v1/extract"
headers = {
"Authorization": "Bearer sk-nr-your-api-key",
"Content-Type": "application/json"
}
data = {
"type": "url",
"data": ["https://example.com/products"],
"prompt": "Extract product names, prices, and descriptions"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch('https://api.nextrows.com/v1/extract', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk-nr-your-api-key',
'Content-Type': 'application/json'
},
body: JSON.stringify({
type: 'url',
data: ['https://example.com/products'],
prompt: 'Extract product names, prices, and descriptions'
})
});
const result = await response.json();
console.log(result);
Understand the Response
NextRows returns structured data in JSON format:
{
"success": true,
"data": [
{
"product_name": "Wireless Headphones",
"price": "$99.99",
"description": "High-quality wireless headphones with noise cancellation"
},
{
"product_name": "Smart Watch",
"price": "$299.99",
"description": "Feature-rich smartwatch with health tracking"
}
]
}
Next Steps
Now that you've made your first request, explore these guides:
Getting Started Guide
Learn the fundamentals of NextRows and advanced extraction techniques.
Features Overview
Discover all the powerful features NextRows offers.
API Reference
Complete API documentation with all endpoints and parameters.
Examples
Real-world examples and use cases to inspire your projects.
Need Help?
- Review the API Reference for complete documentation
- Browse the Troubleshooting section for common issues
- Check the Examples for real-world use cases