Gearboxly
Developers

Free API

A simple, free, public API for common tools. JSON responses, CORS-enabled, no API key required. Please be reasonable with request volume.

Base URL: https://gearboxly.com
GET/api/v1/convert

Convert a value between units (length, weight, temperature, volume, speed, area, data, time).

  • value number, required
  • from unit slug, required
  • to unit slug, required
Example
curl "https://gearboxly.com/api/v1/convert/?value=50&from=kg&to=lbs"
Response
{ "value": 50, "from": "kg", "to": "lbs", "result": 110.231, "formatted": "110.231 lb" }
GET/api/v1/convert/units

List every category and its available unit slugs.

Example
curl "https://gearboxly.com/api/v1/convert/units/"
Response
{ "categories": [ { "id": "weight", "units": [ … ] } ] }
GET/api/v1/uuid

Generate one or more v4 UUIDs.

  • count 1–100, default 1
Example
curl "https://gearboxly.com/api/v1/uuid/?count=3"
Response
{ "count": 3, "uuids": ["…","…","…"] }
GET · POST/api/v1/hash

Hash text with md5, sha1, sha256 or sha512.

  • text required
  • algo default sha256
Example
curl "https://gearboxly.com/api/v1/hash/?text=hello&algo=sha256"
Response
{ "algo": "sha256", "hash": "2cf24dba…", "length": 64 }
GET/api/v1/password

Generate a strong random password.

  • length 4–128, default 16
  • uppercase / numbers / symbols true|false
Example
curl "https://gearboxly.com/api/v1/password/?length=20&symbols=false"
Response
{ "length": 20, "password": "a8Kd…" }
GET/api/v1/slugify

Turn text into a URL-safe slug.

  • text required
  • separator - or _
Example
curl "https://gearboxly.com/api/v1/slugify/?text=Hello%20World!"
Response
{ "text": "Hello World!", "slug": "hello-world" }
GET · POST/api/v1/word-count

Count words, characters, sentences and reading time.

  • text required (POST for long text)
Example
curl "https://gearboxly.com/api/v1/word-count/?text=The%20quick%20brown%20fox"
Response
{ "words": 4, "characters": 19, "readingTimeMinutes": 1 }
GET/api/v1/qr

Generate a QR code as an SVG image.

  • text required
  • size 64–1000, default 300
Example
curl "https://gearboxly.com/api/v1/qr/?text=https://gearboxly.com&size=300"
Response
<svg …> (image/svg+xml)

This API is provided free and as-is, with no uptime guarantee. If you build something with it, a link back to Gearboxly is appreciated. Abuse or excessive load may be rate-limited.