For Agents
Convert HTML to PDF, extract text or CSV from PDF documents, generate or read barcodes, and manage uploaded files via the Bytescout cloud document API.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Bytescout API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Bytescout API.
Convert HTML pages to PDF documents through /api/v1/htmltopdf/convert
Extract text, CSV, or XML data from uploaded PDFs via the PDFExtractor endpoints
Merge or split PDF documents using documentmerger and documentsplitter operations
GET STARTED
Use for: I need to convert an HTML invoice to a PDF document, Extract the plain text from a multi-page PDF report, Generate a Code 128 barcode image for a product SKU, Read the QR code embedded in an uploaded image
Not supported: Does not handle digital signatures, OCR with handwriting recognition, or document storage beyond temporary file IDs — use for cloud PDF, barcode, and HTML conversion tasks only.
Jentic publishes the only available OpenAPI specification for Bytescout API, keeping it validated and agent-ready. Bytescout API is a cloud document and image processing service that handles PDF extraction, PDF rendering, HTML-to-PDF conversion, barcode generation and reading, and spreadsheet operations through HTTP endpoints. It exposes 30 operations grouped under resource families like PDFExtractor, PDFRenderer, HTMLToPDF, Barcode, File, and Spreadsheet, so an agent can extract text, CSV, or XML from PDFs, merge or split documents, and produce barcodes without bundling local libraries. Authentication is a single API key passed in the apiKey header, and uploaded inputs are referenced through file IDs returned by the upload endpoint.
Generate and decode 1D and 2D barcodes through the Barcode and BarcodeReader endpoints
Render PDF pages to images with /api/v1/pdfrenderer/render
Upload, download, and delete files referenced by FileId for downstream processing
Patterns agents use Bytescout API for, with concrete tasks.
★ Automated Invoice PDF Generation
Convert HTML invoice templates into branded PDF documents at scale by posting rendered HTML to /api/v1/htmltopdf/convert. The API returns a downloadable PDF that can be emailed or archived, removing the need to bundle a headless browser or wkhtmltopdf binary in the agent runtime. Suitable for billing systems generating thousands of invoices per day.
Send the rendered invoice HTML to /api/v1/htmltopdf/convert and store the returned PDF URL on the order record.
PDF Data Extraction Pipeline
Pull structured data out of PDF statements, contracts, or scanned forms using the PDFExtractor family — text, CSV, XML, and document info extractors handle different downstream needs. Agents upload the source file, call the appropriate extractor, and receive parsed output ready for ingestion into a database or LLM context window. Typical turnaround is seconds per document.
Upload a bank statement PDF, call /api/v1/pdfextractor/csvextractor/extract with the returned FileId, and parse the CSV response into transaction rows.
Barcode Generation and Reading
Produce barcode images for shipping labels and product catalogs via /api/v1/barcode/generate, and decode barcodes from uploaded images via /api/v1/barcodereader/read. Supports common 1D and 2D symbologies so warehouse and retail agents can both label and scan inventory through a single API surface.
Call /api/v1/barcode/generate with a SKU value and Code 128 type, then save the returned image URL to the product record.
Document Merge and Split Workflows
Combine multiple PDF receipts into a single monthly archive, or split a long contract bundle into per-section files, using documentmerger and documentsplitter. The agent uploads source files, references them by FileId, and receives the resulting PDF for download. Useful for legal, accounting, and HR document automation.
Upload three receipt PDFs, call /api/v1/pdfextractor/documentmerger with the three FileIds, and download the merged archive PDF.
AI Agent Document Processing via Jentic
Through Jentic, AI agents discover Bytescout operations by intent — for example searching for 'extract text from a PDF' returns the textextractor operation with its input schema. The agent loads the schema, executes with a FileId, and gets parsed output, all without storing the apiKey header value in its own context. Integration takes under an hour rather than the days needed to wire up direct API calls.
Use Jentic search for 'extract text from a PDF', load the textextractor schema, and execute it with a previously uploaded FileId.
30 endpoints — jentic publishes the only available openapi specification for bytescout api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v1/htmltopdf/convert
Convert HTML to PDF
/api/v1/pdfextractor/textextractor/extract
Extract plain text from a PDF
/api/v1/pdfextractor/csvextractor/extract
Extract tabular data as CSV from a PDF
/api/v1/pdfextractor/documentmerger
Merge multiple PDFs into one
/api/v1/pdfextractor/documentsplitter
Split a PDF into separate documents
/api/v1/barcode/generate
Generate a barcode image
/api/v1/barcodereader/read
Decode barcodes from an image
/api/v1/file/upload
Upload a file and receive a FileId
/api/v1/htmltopdf/convert
Convert HTML to PDF
/api/v1/pdfextractor/textextractor/extract
Extract plain text from a PDF
/api/v1/pdfextractor/csvextractor/extract
Extract tabular data as CSV from a PDF
/api/v1/pdfextractor/documentmerger
Merge multiple PDFs into one
/api/v1/pdfextractor/documentsplitter
Split a PDF into separate documents
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Bytescout apiKey header value is stored encrypted in the Jentic vault. Agents call the operation by name and Jentic injects the apiKey header at execution time — the raw key never enters the agent context or logs.
Intent-based discovery
Agents search Jentic by intent (for example 'extract text from a PDF' or 'generate a barcode') and Jentic returns the matching Bytescout operation along with its input schema, so the agent can call the right endpoint without browsing Bytescout documentation.
Time to first call
Direct Bytescout integration: 1-2 days to handle file upload, FileId tracking, error responses, and credit accounting. Through Jentic: under 1 hour — search for the operation, load its schema, execute with arguments.
Alternatives and complements available in the Jentic catalogue.
Specific to using Bytescout API through Jentic.
Why is there no official OpenAPI spec for Bytescout API?
Bytescout does not publish an OpenAPI specification on their own developer site. Jentic generates and maintains this spec so that AI agents and developers can call Bytescout API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Bytescout API use?
The Bytescout API uses an API key passed in the apiKey HTTP header on every request. Through Jentic, the key is stored encrypted in the credential vault and the agent never sees the raw value — Jentic injects it at execution time only.
Can I extract tabular data from a PDF with the Bytescout API?
Yes. Upload the PDF to /api/v1/file/upload to receive a FileId, then call /api/v1/pdfextractor/csvextractor/extract with that FileId to get back CSV rows. There is also an XML extractor and a text extractor for non-tabular content.
What are the rate limits for the Bytescout API?
Bytescout enforces credit-based quotas tied to the subscription plan rather than fixed per-second limits, and limits are not declared in the OpenAPI spec. Consult the account dashboard for remaining credits before running large batch jobs.
How do I convert HTML to PDF with the Bytescout API through Jentic?
Run a Jentic search for 'convert HTML to PDF', load the schema for /api/v1/htmltopdf/convert, then execute with the HTML payload. Install the SDK with pip install jentic and use the async search, load, and execute pattern.
Is the Bytescout API free?
Bytescout offers a free tier with monthly credits and paid plans for higher volumes. Pricing is per credit and varies by operation — PDF rendering and extraction consume more credits than barcode generation.
/api/v1/barcode/generate
Generate a barcode image
/api/v1/barcodereader/read
Decode barcodes from an image
/api/v1/file/upload
Upload a file and receive a FileId