API pública para acesso a conteúdo adulto de alta qualidade
A API PornyVideos permite que desenvolvedores acessem nossa vasta coleção de vídeos adultos para integração em seus próprios aplicativos e sites.
URL Base: https://www.pornyvideos.online/api
Todos os endpoints retornam dados no formato JSON e suportam CORS para uso em aplicações web.
Para garantir a disponibilidade do serviço para todos os usuários, aplicamos os seguintes limites:
Exceder esses limites resultará em respostas com código de status 429 Too Many Requests
.
Retorna uma lista paginada de vídeos.
Parâmetro | Tipo | Padrão | Descrição |
---|---|---|---|
page | Número | 1 | Número da página |
per_page | Número | 30 | Itens por página (máx. 1000) |
query | String | "all" | Termo de busca (use "all" para todos os vídeos) |
order | String | "latest" | Ordenação: "latest" (mais recentes), "longest" (mais longos), "shortest" (mais curtos), "top-rated" (melhor avaliados), "most-popular" (mais populares), "top-weekly" (mais populares da semana), "top-monthly" (mais populares do mês) |
thumbsize | String | "big" | Tamanho das miniaturas: "small" (190x152), "medium" (427x240), "big" (640x360) |
gay | Número | 0 | Conteúdo gay: 0 (excluir), 1 (incluir), 2 (apenas gay) |
lq | Número | 1 | Conteúdo de baixa qualidade: 0 (excluir), 1 (incluir), 2 (apenas baixa qualidade) |
{
"count": 30,
"page": 1,
"per_page": 30,
"total_pages": 4116,
"videos": [
{
"id": "abc123",
"title": "Título do vídeo",
"url": "https://www.eporner.com/video-abc123/",
"views": 12345,
"rate": 4.5,
"added": "2023-01-15T12:30:45Z",
"length_sec": 720,
"length_min": "12:00",
"embed": "<iframe src=\"...\"></iframe>",
"default_thumb": {
"size": "big",
"width": 640,
"height": 360,
"src": "https://example.com/thumb.jpg"
},
"thumbs": [
{
"size": "big",
"width": 640,
"height": 360,
"src": "https://example.com/thumb1.jpg"
}
]
}
// ... mais vídeos
]
}
fetch('https://www.pornyvideos.online/api/videos?page=1&per_page=10&query=blonde&order=most-popular') .then(response => response.json()) .then(data => console.log(data));
Retorna detalhes de um vídeo específico pelo ID.
Parâmetro | Tipo | Descrição |
---|---|---|
id | String | ID único do vídeo |
Parâmetro | Tipo | Padrão | Descrição |
---|---|---|---|
thumbsize | String | "big" | Tamanho das miniaturas: "small" (190x152), "medium" (427x240), "big" (640x360) |
{
"id": "abc123",
"title": "Título do vídeo",
"url": "https://www.eporner.com/video-abc123/",
"views": 12345,
"rate": 4.5,
"added": "2023-01-15T12:30:45Z",
"length_sec": 720,
"length_min": "12:00",
"embed": "<iframe src=\"...\"></iframe>",
"keywords": "tag1,tag2,tag3",
"default_thumb": {
"size": "big",
"width": 640,
"height": 360,
"src": "https://example.com/thumb.jpg"
},
"thumbs": [
{
"size": "big",
"width": 640,
"height": 360,
"src": "https://example.com/thumb1.jpg"
}
// ... mais miniaturas
]
}
fetch('https://www.pornyvideos.online/api/videos/abc123') .then(response => response.json()) .then(data => console.log(data));
Retorna uma lista de IDs de vídeos que foram removidos da plataforma.
Atenção: Este endpoint retorna uma grande quantidade de dados (vários megabytes). Use com moderação e implemente cache adequado em sua aplicação.
{
"removed_ids": [
"abc123",
"def456",
"ghi789",
// ... muitos mais IDs
]
}
fetch('https://www.pornyvideos.online/api/videos/removed') .then(response => response.json()) .then(data => console.log(data));
Código | Descrição |
---|---|
200 OK | A requisição foi bem-sucedida |
400 Bad Request | Parâmetros inválidos ou ausentes |
404 Not Found | Recurso não encontrado |
429 Too Many Requests | Limite de requisições excedido |
500 Internal Server Error | Erro interno do servidor |
Ao utilizar nossa API, você concorda com os seguintes termos:
Para dúvidas, suporte ou relatar problemas com a API, entre em contato conosco: