The PornAPI - FREE Adult Videos or 4k Porn Full Length API Video API
Search and browse a large video catalogue with one clean REST API, and drop in a ready-made, lightweight player with a single iframe.
Base URL
https://pornapi.sbs/wp-json/video-library/v1
Features
Simple, fast JSON
Videos, search, tags, channels, networks and actors with pagination, filters and sorting. Lists are cached on the server so responses stay quick on a large catalogue.
Embeddable player
One iframe gives you a complete player with a quality selector, fullscreen, picture-in-picture and keyboard controls. No player code to build or maintain.
Rich metadata
Every video comes with a title, description, duration, release date, tags, channel, network, actors and a poster image — ready to display.
Search and filters
Full-text title search, filter by tag (all must match), channel, network, actor, release date or 4K, and sort by newest, updated or most watched.
Incremental sync
Call again with updated_after and receive only what is new or changed. Registered apps can also receive signed webhooks when the library updates.
Domain-locked and protected
Embeds only play on the domains you approved, so nobody else can spend your allowance. Direct stream addresses are never exposed by the API.
Why developers choose PornAPI - FREE Adult Videos or 4k Porn Full Length API
No scraping, no parsing
Clean, structured JSON instead of HTML you have to pick apart and keep fixing.
A working player in one line
Copy the iframe, paste it, done — playback, quality choice and fullscreen are handled for you.
Predictable limits
Per-plan rate limits and quotas, with the numbers returned in headers on every response.
Built for big catalogues
Indexed and cached for large libraries, so search and paging stay fast as the catalogue grows.
How it works
Sign up free
Enter your e-mail and domain, then confirm the link we e-mail you — or just message @apijav2026.
Get your key instantly
Your API key appears right after you confirm. Embeds are locked to your approved domain.
Call & embed
Use the REST API from your server and the iframe player on your site. Track usage under My app.
Try the API live
Search the catalogue below. This sends a real request to the API and plays the result in the embeddable player.
GET /videos?per_page=6
Loading results…
Open the full API console · Embed playground · Quick start code samples
API endpoints
All endpoints are read-only GET requests under https://pornapi.sbs/wp-json/video-library/v1 and return JSON.
List videos
GET /videos
Paginated video list with filtering, sorting and title search. /posts is an identical alias. For incremental sync, store the newest updated_at you have seen and call again with updated_after set to it (de-duplicate by id).
Get one video
GET /videos/{id}
Full details of a single video, including network, ready-made embed code and available qualities.
Player / embed info
GET /player/{id}
Everything needed for click-to-play: the embed URL, a ready iframe snippet, poster and qualities.
Search titles
GET /search
Full-text title search (minimum 2 characters). Uses the tighter search rate limit.
All taxonomies
GET /taxonomies
Tags, channels, networks and actors with video counts, in a single call.
Tags
GET /tags
Paginated tag list with video counts.
Channels
GET /channels
Paginated channel list with video counts.
Networks
GET /networks
Paginated network (studio) list with video counts.
Actors
GET /actors
Paginated actor list with video counts.
Library stats
GET /stats
Total videos, page counts for common page sizes, taxonomy counts and the time of the last update.
Every parameter and response is documented in the reference. Machine-readable: OpenAPI file for Postman and code generators.
Pricing & access
Free
Try the API and the player on one site.
- 30 requests / minute
- 20,000 API requests / month
- 5,000 embed loads / month
- 1 approved domains
- Ads in the player
Starter
For a single production site.
- 60 requests / minute
- 100,000 API requests / month
- 20,000 embed loads / month
- 2 approved domains
- No ads in the player
Pro
For busy sites and apps.
- 120 requests / minute
- 1,000,000 API requests / month
- 200,000 embed loads / month
- 5 approved domains
- No ads in the player
Frequently asked questions
What is the PornAPI - FREE Adult Videos or 4k Porn Full Length API Video API?
It is a read-only REST API that returns the PornAPI - FREE Adult Videos or 4k Porn Full Length API video catalogue as JSON — titles, descriptions, durations, release dates, tags, channels, networks, actors and posters — together with a ready-made embeddable player for every video.
Do I need an API key?
Yes. Send your API key in the Authorization header from your server, or call from a domain that has been approved for your app. You can get a free key in a minute: sign up, confirm your e-mail and the key appears on screen.
How do I embed a video?
Every video has an embed_url and a ready-to-paste embed_code in the API response. Paste the iframe into your page; the player includes a quality selector, fullscreen and picture-in-picture. Embeds load on the domains you have approved.
Can I search and filter the catalogue?
Yes. Use full-text title search, filter by tag, channel, network, actor, release date or 4K, sort by date or views, and page through results. A single call returns every tag, channel, network and actor with video counts.
How do I keep my copy in sync?
Store the newest updated_at value you have seen and call the API again with updated_after set to it — you only receive videos that were added or changed since. Registered apps can also receive signed webhook notifications when the library updates.
Is it really free?
Yes. The free plan costs nothing and includes a monthly allowance of API requests and embed loads for one domain. The player shows ads on the free plan; paid plans have no ads and higher limits.
What are the rate limits?
Limits depend on your plan. Every response carries rate-limit headers, and when you go over you receive HTTP 429 with a Retry-After header telling you when to try again.
How do I get access?
Sign up for a free key on this page: enter your e-mail and domain, confirm the link we send you, and your key is shown immediately. The free plan shows ads in the player and has monthly limits. For an ad-free premium plan or higher limits, message us on Telegram.