developer · Checked at the edge
Is this PyPI project name free?
Check any PyPI project name against the platform itself, asked from the beat.rip edge. Beat.rip says taken, likely free or exactly why it cannot tell.
Opens Beat.rip with this platform selected; add more there.
- characters
- 1–100
- how it is checked
- Edge
- best free answer
- Likely free
PyPI project name rules
- Length
- 1 to 100 characters
- Characters
- Letters, digits, dots, underscores and hyphens. Capitals are allowed, and Beat.rip lowercases every name before asking, so it checks the lowercase form.
Beat.rip checks these rules on your device before any request. A name that breaks them is marked invalid, never available, and no request is sent for it.
How Beat.rip checks PyPI project
The beat.rip edge asks pypi.org directly, and nobody in between. JSON API for a project name: 200 for an existing project, 404 for none. Checks the package name, not a user.
Requests are paced to at most 2 requests at a time, 200 ms apart, identify themselves as beat.rip, and each answer is cached for seconds to minutes, so a busy minute never hammers the platform.
Every result row links to https://pypi.org/project/name/, with your name in place of “name”, so you can confirm by hand.
What each answer means on PyPI project
- Taken
The platform’s own endpoint returned an account for the name.
- Likely free
No project with this name. PyPI may still refuse it (name normalisation, prohibited names).
- Unknown
The platform refused, rate-limited or answered something unrecognised. The row says which and links to the profile.
- Invalid
The name breaks one of the rules above, so nothing was asked.
Questions about PyPI project names
How long can a name be on PyPI project?
Between 1 and 100 characters.
Which characters can a name use on PyPI project?
Only letters, digits, dots, underscores and hyphens. Capitals are allowed, and Beat.rip lowercases every name before asking, so it checks the lowercase form.
Can Beat.rip tell whether a name is free on PyPI project?
It can say “likely free” when PyPI project’s own endpoint has no such account. A name can still be reserved, suspended or held, so Beat.rip never calls it available.
Does checking a name on PyPI project reserve it?
No. Beat.rip cannot sign up on your behalf; claim the name on PyPI project itself. Availability changes by the minute.