BYTETOOLS

Hipsum API

Generate hipster-flavoured placeholder text over HTTP with no API key. Choose sentences, paragraphs or words, in Latin-mixed or English-only mode. Tested example.

No API key requiredCORS enabledHTTPSFree tier

Endpoint tested and returned HTTP 200 on 2026-08-21

What is the Hipsum API?

Hipsum is a free placeholder-text API. `GET https://hipsum.co/api/?type=hipster-centric&sentences=2` returns a JSON array containing hipster-flavoured filler text. There is no API key, no signup and no rate limit published.

Hipsum exists because `lorem ipsum` stopped being funny somewhere around 2006, and because designers keep asking for filler that is recognisably fake. Its output reads like a Portland cafe menu, which has the practical benefit that nobody mistakes it for real copy during a client review.

One shape detail catches everyone. The response is always a JSON array, even when you asked for a single block of text, and requesting `sentences=2` gives you one array element containing two sentences rather than two elements. Ask for paragraphs instead and each paragraph becomes its own element. Read the array, do not index blindly into `[0]` and assume that is everything.

Quick facts

Base URL
https://hipsum.co/api
Authentication
No key. Attribution is not required, though a link back is appreciated.
Rate limit
Not published. Placeholder text should be generated once and cached, not fetched per page view.
Pricing
Free.
CORS
Enabled — callable directly from browser JavaScript
Official docs
Read the docs

How to use the Hipsum API

Every request below was executed against the live API on 2026-08-21, and the response shown is the real body it returned — not an illustration.

1. Two sentences of hipster-centric filler

GET https://hipsum.co/api/?type=hipster-centric&sentences=2

curl
curl 'https://hipsum.co/api/?type=hipster-centric&sentences=2'
JavaScript (fetch)
const res = await fetch("https://hipsum.co/api/?type=hipster-centric&sentences=2");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://hipsum.co/api/?type=hipster-centric&sentences=2", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
[
  "Selfies PBR&B cassette, pop-up VHS hammock yo la tengo algospeak side hustle ketamine therapy asymmetrical sriracha yorgos. You probably haven't heard of them bluesky fashion axe noguchi vaporware."
]

Parameters

ParameterTypeRequiredDescription
typestringOptional`hipster-centric` for English-only hipster words, or `hipster-latin` to mix in classic lorem ipsum. hipster-centric
sentencesintegerOptionalNumber of sentences to generate. Returned as a single array element containing all of them. 2
paragraphsintegerOptionalNumber of paragraphs. Each paragraph becomes its own element in the array. 3
start-with-loremintegerOptionalSet to `1` to force the output to begin with the classic `Lorem ipsum dolor sit amet` opener. 1

Response fields

(root)array of strings
The generated text. One element per paragraph, or a single element holding all sentences when you asked for sentences.

What you can build with the Hipsum API

  • Fill a design mockup with copy that is obviously placeholder
  • Seed a CMS or database with realistic-length dummy articles
  • Generate variable-length strings for layout and text-overflow testing
  • Produce filler for screenshots and marketing images without shipping real customer text
  • Stress-test a rich text editor with awkward word lengths

Common errors and how to fix them

Empty or single-element array

You asked for sentences rather than paragraphs.

Fix: Use `paragraphs=n` when you want n separate strings back.

Both sentences and paragraphs sent

Only one length parameter is honoured.

Fix: Send exactly one of `sentences`, `paragraphs` or `words` per request.

HTML response instead of JSON

You hit `https://hipsum.co/` rather than `https://hipsum.co/api/`.

Fix: Keep the `/api/` path segment, including the trailing slash.

Hipsum API — frequently asked questions

Is the Hipsum API free?

Yes, entirely. No key, no account and no attribution requirement, although the site appreciates a credit link.

What is the difference between hipster-centric and hipster-latin?

`hipster-centric` produces English hipster vocabulary only. `hipster-latin` blends that vocabulary with traditional lorem ipsum Latin, which looks closer to conventional placeholder text.

Can I call Hipsum from the browser?

Yes. It returns a permissive CORS header, so a plain fetch from front-end code works without a proxy.

Should I call it on every page load?

No. Placeholder text does not need to be fresh. Generate once, store the result, and you remove an external dependency from your render path.

Tools that pair with this API

Hipsum is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 2026-08-21; always check the official documentation before relying on this API in production, as terms and limits can change.