All systems

Developer Utilities

Useful tools you shouldn't have to rebuild

QR codes, encoding, conversions, and content APIs. Extras that save time without becoming core infrastructure.

Get API key

Engine

Utilities

Common developer tools, available on the same key as your production systems.

GET /v1/technology/qr/base64
Request
{
  "data": "https://requiemsapi.com",
  "size": 256,
  "recovery": "medium"
}
Response
{
  "image": "iVBORw0KGgoAAAANSUhEUgAA...",
  "width": 256,
  "height": 256
}

Not every API needs to be a system. These are the utility endpoints you'd otherwise rebuild from scratch or pull in a one-off package for: QR generation, encoding, random content, and more. Same API key, same auth, zero extra setup.

API Reference

Base URL: https://requiems.xyz

Overview

Use Cases

  • Generate QR codes for URLs, payment links, or product identifiers
  • Encode and decode Base64 strings for tokens, credentials, and data transfer
  • Convert Markdown to HTML for rendered documentation or content previews
  • Build demos and staging environments with placeholder content

Features

QR code generation returning a base64-encoded PNG
Standard and URL-safe Base64 encode and decode
Markdown to HTML rendering
Same API key as all other systems β€” no extra setup
Deterministic outputs β€” same input always produces the same output

API Endpoints

Generate QR Code

Generate a QR code for any string and return a base64-encoded PNG. Configurable size and error correction level.

GET
https://requiems.xyz/v1/technology/qr/base64

Parameters

Name Type Required Description
data string Required The string to encode into the QR code (URL, text, or any string).
size integer Optional Output image size in pixels (width and height). Min 50, max 1000. Defaults to 256.
recovery string Optional Error correction level: low, medium, high, or highest. Higher levels allow more of the QR code to be damaged while still scanning.

Try it out

Live Demo
Request

The string to encode into the QR code (URL, text, or any string).

Output image size in pixels (width and height). Min 50, max 1000. Defaults to 256.

Error correction level: low, medium, high, or highest. Higher levels allow more of the QR code to be damaged while still scanning.

Response Fields

Field Type Description
image string Base64-encoded PNG image of the QR code
width integer Image width in pixels, equal to the requested size
height integer Image height in pixels, equal to the requested size

Code Examples

curl "https://requiems.xyz/v1/technology/qr/base64?data=https%3A%2F%2Frequiems.xyz&size=256" \
  -H "requiems-api-key: YOUR_API_KEY"

Error Responses

400

bad_request

data query parameter is missing

422

validation_failed

size is outside 50–1000 or recovery is not one of the valid values

401

unauthorized

Missing or invalid API key

Base64 Encode

Encode a plain-text string to Base64. Supports standard (RFC 4648) and URL-safe (base64url) variants.

POST
https://requiems.xyz/v1/technology/base64/encode

Parameters

Name Type Required Description
value string Required The string to encode
variant string Optional Encoding variant: standard (default) or url (URL-safe base64url, RFC 4648 Β§5)

Try it out

Live Demo
Request

The string to encode

Encoding variant: standard (default) or url (URL-safe base64url, RFC 4648 Β§5)

Response Fields

Field Type Description
result string The Base64-encoded output string

Code Examples

curl -X POST https://requiems.xyz/v1/technology/base64/encode \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value": "Hello, world!"}'

Error Responses

400

bad_request

value field is missing or empty

422

validation_failed

variant is not standard or url

401

unauthorized

Missing or invalid API key

Base64 Decode

Decode a Base64-encoded string back to plain text. Returns 422 for invalid or unpadded input.

POST
https://requiems.xyz/v1/technology/base64/decode

Parameters

Name Type Required Description
value string Required The Base64-encoded string to decode
variant string Optional Encoding variant: standard (default) or url (URL-safe base64url)

Try it out

Live Demo
Request

The Base64-encoded string to decode

Encoding variant: standard (default) or url (URL-safe base64url)

Response Fields

Field Type Description
result string The decoded plain-text output

Code Examples

curl -X POST https://requiems.xyz/v1/technology/base64/decode \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value": "SGVsbG8sIHdvcmxkIQ=="}'

Error Responses

400

bad_request

value field is missing or empty

422

invalid_base64

The value is not valid Base64 and cannot be decoded

401

unauthorized

Missing or invalid API key

Render Markdown

Convert a Markdown string to HTML. Useful for rendering user-submitted content, documentation previews, or README files.

POST
https://requiems.xyz/v1/technology/markdown

Parameters

Name Type Required Description
text string Required Markdown string to render

Try it out

Live Demo
Request

Markdown string to render

Response Fields

Field Type Description
html string Rendered HTML output

Code Examples

curl -X POST https://requiems.xyz/v1/technology/markdown \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "# Hello\n\nThis is **bold** text."}'

Error Responses

400

bad_request

text field is missing or empty

401

unauthorized

Missing or invalid API key

Frequently Asked Questions

All-in-one backend for SaaS products

Authentication, validation, fraud detection, payments intelligence, and global data, delivered through one unified API.