FileShiftr is an API platform that gives AI agents access to powerful tools — file conversion, document processing, and more — via a single authenticated REST endpoint.
# An AI agent converts a PDF to DOCX in one call
curl -X POST https://fileshiftr.io/api/v1/convert/ \
-H "X-API-Key: cvt_your_key" \
-F "file=@report.pdf" \
-F "output_format=docx"
# Response — ready to use
{
"status": "done",
"download_url": "https://fileshiftr.io/..."
}
Each service is accessible via a simple POST request. More services are added regularly.
Convert between images, documents, and email formats. MSG, PDF, DOCX, PNG, JPG, WEBP and more.
Let your agents extract structured data from any URL — text, tables, links, and metadata.
Extract structured data, tables, and text from PDFs, spreadsheets, and scanned documents.
Send transactional emails with attachments from your AI workflows without managing SMTP.
Capture full-page screenshots or render HTML to PDF from any URL or raw HTML string.
Upload, store, and share files between agent steps with auto-expiring signed URLs.
No SDKs. No configuration. Just HTTP.
Create a free account and generate an API key from your dashboard. No credit card required.
Pass your API key in the X-API-Key header and POST your data. Works from any language or agent framework.
Receive a download URL or structured response your agent can immediately use in the next step.
FileShiftr is designed to be called programmatically. Every endpoint returns clean JSON your agent can act on immediately. Authenticate with an API key — no session cookies, no OAuth flows mid-task.
X-API-Key or Bearer tokenimport requests
def convert_file(file_path, output_format):
res = requests.post(
"https://fileshiftr.io/api/v1/convert/",
headers={"X-API-Key": API_KEY},
files={"file": open(file_path, "rb")},
data={"output_format": output_format},
)
return res.json()["download_url"]
# Your agent calls this as a tool
url = convert_file("report.pdf", "docx")
Start free. Scale when your agents do.