API Documentation
Programmatic access to URL-to-Markdown conversion
Public API Coming Soon!
We're preparing to launch our public API with rate limiting, authentication, and usage analytics. Be the first to know when it's ready!
Help us prioritize! Your interest helps us understand which features to launch first. We respect your privacy and won't spam you.
Authentication
All API requests require authentication using a Bearer token (JWT). Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEYGetting an API key: Sign up at https://give-me-markdown.com to generate your API key.
Pricing Plans
Free
Medium
Enterprise
POST /api/convert
Request
{
"url": "https://example.com/article",
"options": {
"includeImages": true,
"includeLinks": true
}
}Response
{
"success": true,
"markdown": "# Article Title\n\nContent...",
"metadata": {
"title": "Article Title",
"url": "https://example.com/article"
}
}Parameters
urlrequiredThe URL of the web page to convert to markdown
options.includeImagesoptionalBoolean. Include images in output (default: true)
options.includeLinksoptionalBoolean. Include hyperlinks in output (default: true)
Code Examples
curl -X POST https://give-me-markdown.com/api/convert \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"url": "https://example.com/article"}'Error Responses
400Bad Request
Missing or invalid URL
401Unauthorized
Missing or invalid API key
429Too Many Requests
Rate limit exceeded for your plan
500Server Error
Conversion failed