Build Scholarly Experiences with the Bibcit API

Best-in-class document creation, citation generation, and OCR technology. Fully customizable. Enterprise-ready security.

The developer-friendly, enterprise-ready document & citation API

Document Conversion

Build integrations on top of Bibcit's AI-powered document conversion technology, supporting Markdown, HTML, DOCX, and PDF formats.

Citation Generation

Access 10,000+ citation styles with MassiveRef. Generate citations for multiple sources at once with a single API call.

OCR Technology

Integrate MassivePix OCR to convert images and PDFs to editable formats with support for math equations, tables, and multilingual content.

SVG Conversion

Process SVG files with our viewer and editor API. Convert SVGs to React components, PNGs, or edit them programmatically.

LaTeX Integration

Render LaTeX snippets with MassiveTex API. Convert TeX/LaTeX code to HTML for equations, diagrams, and advanced mathematical content.

Advanced Security

Enterprise-grade security with data protection and immediate deletion of processed content after completion of API operations.

API Endpoints(Under Development)

POST/api/v1/massivemark/convert

Convert markdown to HTML, DOCX, or PDF with all formatting preserved. Perfect for processing AI-generated content.

Request Parameters

  • text (string, required) - The markdown text to convert
  • output_format (string, required) - One of: 'html', 'docx', 'pdf'
  • preserve_formatting (boolean, optional) - Whether to preserve original formatting
  • title (string, optional) - Document title

Example Request


    {
    "text": "# This is a heading

This is a paragraph with **bold** text.",
    "output_format": "docx",
    "preserve_formatting": true,
    "title": "My Document"
    }
                        

Response

Returns the converted document as a file download.

POST/api/v1/massiveref/generate

Generate citations and references for multiple sources at once using DOI, URL, ISBN, or other identifiers in any of 10,000+ citation styles.

Request Parameters

  • identifiers (array, required) - Array of DOIs, URLs, ISBNs, or other identifiers
  • style (string, required) - Citation style (e.g., 'apa7', 'mla8', 'chicago')
  • include_in_text (boolean, optional) - Whether to include in-text citations

Example Request


    {
    "identifiers": [
    "10.1038/s41586-020-2649-2",
    "https://example.com/article",
    "9780198520115"
    ],
    "style": "apa7",
    "include_in_text": true
    }
                        

Response


    { 
    "references": [
        {
        "id": "ref1",
        "formatted": "Smith, J. (2020). Example title. Nature, 586(7829), 447-452. https://doi.org/10.1038/s41586-020-2649-2"
        },
        ...
    ],
    "in_text": [
        {
        "id": "ref1",
        "parenthetical": "(Smith, 2020)",
        "narrative": "Smith (2020)"
        },
        ...
    ]
    }
                        
POST/api/v1/citegenie/document

Add authentic references to your documents automatically. Upload a DOCX and receive it back with citations and a reference list inserted.

Request Parameters

  • file (file, required) - DOCX file to process
  • num_references (integer, required) - Number of references to generate (1-50)
  • citation_style (string, required) - Citation style to use

Response

Returns the processed document with citations and references added as a DOCX file download.

POST/api/v1/massivepix/ocr

Convert images and PDFs into fully editable documents with advanced OCR for math equations, tables, and multilingual content.

Request Parameters

  • file (file, required) - Image or PDF file to process
  • output_format (string, required) - One of: 'docx', 'pdf', 'html', 'markdown', 'text'
  • detect_equations (boolean, optional) - Enable math equation detection
  • detect_tables (boolean, optional) - Enable table detection
  • detect_handwriting (boolean, optional) - Enable handwriting recognition

Response

Returns the OCR-processed document in the requested format.

POST/api/v1/svg/process

View, edit, and convert SVG files. Transform SVGs to PNG images or React components with our specialized SVG processor.

Request Parameters

  • svg_code (string, required) - SVG code to process
  • output_format (string, required) - One of: 'svg', 'png', 'react'
  • width (integer, optional) - Output width for PNG conversion
  • height (integer, optional) - Output height for PNG conversion

Response

Returns the processed SVG in the requested format.

POSTapi/v1/massivetex/render

Render LaTeX snippets and insert them into documents. Process complex mathematical equations, diagrams, and technical content.

Request Parameters

  • latex_code (string, required) - LaTeX/TeX code to render
  • output_format (string, required) - One of: 'html', 'svg', 'png'
  • scale (number, optional) - Scaling factor for the output

Example Request


    {
    "latex_code": "\begin{align} E = mc^2 \end{align}",
    "output_format": "svg",
    "scale": 1.5
    }
                        

Response

Returns the rendered LaTeX content in the requested format.

Find the right plan for you

Can't find the right plan or have more questions?
Contact our Sales team or check out our Help Center.

Bibcit API Free
Get access to our Bibcit API for FREE without any risk
$ 0
free
Sign up for free
Bibcit API Free includes:
  • Access to the Bibcit REST API
  • Create and manage up to 2 API keys
  • 500,000 character limit / month
  • Basic citation styles (APA, MLA, Chicago)
  • Standard OCR features
Upgrade to Pro anytime
Bibcit API Free does not include advanced OCR features or SVG conversion
Bibcit API Pro
Use our API without limits
$ 9.99
/month + Usage based price
Recommended
Buy now

Cancellable monthly

Bibcit API Pro includes:
  • Maximum data security
  • Access to the Bibcit REST API
  • Access to all features
  • Create and manage up to 25 API keys
  • No volume restrictions
  • All 10,000+ citation styles
  • Pay as you go ($15.00 per 1,000,000 characters)
  • Prioritized execution of requests
  • Full OCR and SVG support
Bibcit API Pro does not include bulk processing or custom integration support
Bibcit API for Business
For large-scale, long-term API projects
Custom
pricing
available
Contact us
Everything in Bibcit API Pro, plus:
  • Custom pricing available
  • Custom feature limits
  • Payment by invoice
  • Eligible for a Customer Success Manager
  • Eligible for onboarding planning and support
  • Bulk processing capabilities
  • Custom integration support
  • SLA guarantees
  • Dedicated support team

Generate Your API Key

What can you do with the Bibcit API?

With API access to Bibcit's document and citation technology, you can make your apps, websites, and academic tools more powerful.

Academic & Research Platforms

Integrate citation capabilities, document conversion, and LaTeX rendering into research platforms and academic tools.

Content Management Systems

Add document conversion and citation features to your CMS. Allow users to import content from AI tools with formatting preserved.

Educational Technology

Build educational apps with automatic referencing, document OCR, and math equation rendering for improved learning experiences.

Trusted by top companies and institutions

Leading organizations rely on Bibcit's API to power their document processing and citation needs

'Bibcit's API has revolutionized how we handle document processing and citations in our research platform. The integration was seamless, and our users love the ability to generate perfectly formatted citations with just a few clicks.'
Dr. Sarah Johnson
Chief Technology Officer, ResearchHub

We speak your (programming) language

The Bibcit API offers officially-supported client libraries in Python, JavaScript, PHP, Ruby, and Java. Need to generate your own client? There's an OpenAPI spec for that.


import bibcit

# Initialize the client with your API key
client = bibcit.Client(api_key="your-api-key")

# Convert markdown to DOCX
response = client.massivemark.convert(
    text="# This is a heading\n\nThis is a paragraph with **bold** text.",
    output_format="docx",
    preserve_formatting=True
)

# Save the output file
with open("output.docx", "wb") as f:
    f.write(response.content)

# Generate citations
citations = client.massiveref.generate(
    identifiers=["10.1038/s41586-020-2649-2", "https://example.com/article"],
    className="apa7",
    include_in_text=True
)

print(citations.references)
print(citations.in_text)
      
Fork our Postman Collection

Start testing and building your Bibcit integration with our official Postman collection

Get in touch

Built something cool with our API? Need help? Just want to say hi? Reach out to us—we'd love to hear from you!

Join the community

Join a growing community of Bibcit API developers.

Build with us

Check out our open-source client libraries, projects, and code samples. Contribute your own suggestions and examples.

Contact us directly