Questions or want a subscription? Message us on Telegram @apijav2026We accept Crypto, PayPal, GCash

The Movish - Watch 4k Porn videos for free! 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

REST
https://movish.site/wp-json/video-library/v1
The API is currently open: no key is needed to explore it (requests are rate-limited per IP). Production use will require an API key and an approved domain.
Videos
123,996
Channels
959
Networks
274
Actors
20,792
Tags
2,440

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 Movish - Watch 4k Porn videos for free!

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

1

Request access

Tell us your domain and use case — or just message @apijav2026.

2

Get key & approval

We approve your domain and send your API key. Embeds are locked to approved domains.

3

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://movish.site/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

Free

Try the API and the player on one site.

  • 30 requests / minute
  • 10,000 API requests / month
  • 2,000 embed loads / month
  • 1 approved domains

Starter

Message us for price

For a single production site.

  • 60 requests / minute
  • 100,000 API requests / month
  • 20,000 embed loads / month
  • 2 approved domains

Pro

Message us for price

For busy sites and apps.

  • 120 requests / minute
  • 1,000,000 API requests / month
  • 200,000 embed loads / month
  • 5 approved domains

Frequently asked questions

What is the Movish - Watch 4k Porn videos for free! Video API?

It is a read-only REST API that returns the Movish - Watch 4k Porn videos for free! 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?

You can explore the API without a key — it is open and rate-limited per IP address. For production use you request access, receive an API key and register the domains you will embed on.

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.

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?

Use the request form in the Pricing & access section, or message us on Telegram. We review each request personally and reply with your key and approved domains.