Saltar al contenido
javinfo

Proveedores

Fuentes que javinfo agrega, qué devuelve cada una y cómo fijar una con providers.

Un proveedor es una fuente que javinfo agrega y normaliza. Cada búsqueda se reparte entre los proveedores registrados y devuelve el primer resultado estructurado: metadatos, imanes y streams en una llamada, sin scrapers. Deja que la API elija o fija la fuente.

El elenco

ProveedorIdeal paraDevuelveEndpoints
fanza, dmmLos metadatos estructurados y el filtrado más completosMetadatos, carátulas, imágenes de muestra (catálogo censurado)/movie, /query, /random
missavStreams y los filtros más ampliosURLs de stream .m3u8, géneros japoneses, rangos de duración + lanzamiento/movie, /query
javdbEnlaces de descarga y ordenaciónImanes / enlaces de descarga, valoraciones, disponibilidad/movie, /query
javdatabaseDescripciones e imágenesTexto de descripción, imágenes de muestra, exploración de archivo/movie, /query
sextbStreams y títulos sin censuraStreams .m3u8, metadatos, censurado + sin censura/movie, /query
javlibraryReserva de catálogo profundoMetadatos, carátula, imágenes de muestra/movie, /query
javbusTorrents y metadatos japonesesMetadatos, carátula, imágenes de galería, imanes/movie, /query

fanza y dmm son las dos tiendas DMM + FANZA. Ids de consulta: query:fanza, query:dmm, query:javdatabase, query:sextb, query:javlibrary, query:javbus, query:missav, query:javdb.

Selección de un proveedor

Predeterminado: distribución

Omite providers y todos los registrados son candidatos: la API los prueba en orden y gana el primero que satisface la solicitud:

FANZA → DMM → javdatabase → sextb → javlibrary → javbus → missav → javdb

Los siete primeros, hasta missav, salen de nuestro índice y responden en milisegundos. javdb se obtiene en vivo y queda detrás como reserva. /movie intercambia los dos últimos: javdb justo delante de missav.

En /query, un proveedor que no satisface tu filter/sort se omite en silencio y la cascada avanza. En /movie y /random no hay filtros: gana el primero. El proveedor que respondió vuelve como source:

{ "q": "SSIS-001", "source": "fanza", "result": { "...": "..." } }

Fijar con providers

Envía providers para forzar una fuente o conjunto: array o lista separada por comas, con o sin prefijo query::

curl -s -X POST https://api.javinfo.dev/query \
  -H "x-javinfo-key: $KEY" -H 'content-type: application/json' \
  -d '{ "q": "ABP", "providers": ["javdb"], "sort": "rating" }'

"providers": "javdb", ["fanza","missav"] y "query:javdb" son válidos. Un proveedor fijado que no satisface un /query no se omite: la llamada falla con 422 y un message con el motivo (id desconocido: 400). Consulta Errores.

La selección afecta a tres:

  • /query — fijado, cascada y capacidad por filtro; qué proveedor admite qué filter/sort está en la matriz de capacidades.
  • /movie / /random — sin filtros; el ganador como source.
  • Servidor MCP — javinfo-search / javinfo-movie toman su propio argumento providers (ahí javdb es solo para películas).

Los proveedores

fanza / dmm

Las tiendas DMM + FANZA, la fuente estructurada más completa: todas las dimensiones con nombre (genre, actress, maker, series, director, label, actor), libres, valores en inglés, filtros de duración en minutos, sort: release y paginación. Solo catálogo censurado: uncensored los excluye.

missav

La mayor superficie de filtros y la fuente de streams (URLs .m3u8): todas las dimensiones con nombre (géneros en japonés, p. ej. 巨乳), rangos de duración y lanzamiento, censored en ambos sentidos. Contrapartida: sin ordenación (solo relevancia) y sin paginación real (página 1).

javdb

Sin filtros por campo, pero la mejor ordenación y la fuente de descargas: solo la pestaña general censored (ambos sentidos), availability (playable / magnets / subtitle / single) y sort avanzado (relevance / release / update / rating). Paginado. Fíjalo para imanes y descargas.

javdatabase

Nuestro catálogo del sitio en inglés. Filtrado completo: todas las dimensiones con nombre, libres, ambos rangos, censurados y sin censura. Solo valores en inglés, sin slug automático; una q en japonés se omite. Paginado, sort: release funciona. Para descripciones e imágenes.

sextb

Streams de nuestro catálogo: todas las dimensiones con nombre, ambos rangos, censored en ambos sentidos. Los títulos incluyen URLs .m3u8 junto a los metadatos habituales. Paginado, sort: release funciona.

javlibrary

Catálogo profundo, todo nuestro. /movie es búsqueda por código: título, reparto, géneros, duración, fecha de lanzamiento, estudio, carátula e imágenes (sin imanes ni streams). /query es búsqueda completa: todas las dimensiones con nombre, ambos rangos y sort: release, solo títulos censurados. Paginado. Recurre a ella cuando las tiendas no hallen un código.

javbus

Nuestra copia rastreada del catálogo javbus: unos 663 000 títulos, censurados y sin censura, desde nuestro índice, sin tope horario. Lleva títulos en inglés y japonés, reparto, géneros, maker, sello, serie, director, carátula y galería.

/query admite todas las dimensiones con nombre menos actor, ambos rangos, censored en ambos sentidos. Actriz, maker y género coinciden en japonés o inglés (三上悠亜 y Yua Mikami ambos funcionan). Ordenación solo relevance o release; paginado. Sin availability.

/movie añade torrents: cada imán es una entrada en result.extra.downloadLinks con nombre, info hash, URI, tamaño en bytes, hd, cnsub y createdAt.

curl -s 'https://api.javinfo.dev/movie?q=BEB-001&providers=javbus' \
  -H "x-javinfo-key: jvi_your_key_here"
{
  "q": "BEB-001",
  "source": "javbus",
  "result": {
    "contentId": null,
    "dvdId": "BEB-001",
    "titleEn": "Hot kiss and embrace JULIA of Bijin Older Sister living in the neighbor",
    "titleJa": "隣に住んでいる美人お姉さんの、熱い接吻と抱擁 JULIA",
    "commentEn": null,
    "commentJa": null,
    "runtimeMins": 118,
    "releaseDate": "2010-12-19",
    "makers": ["Bi"],
    "label": "Bicchi",
    "series": "Hotkissandembraceof○○OlderSisterlivingin",
    "categories": ["Slut", "Threesome / Foursome"],
    "actresses": ["JULIA"],
    "actors": [],
    "directors": ["Sion."],
    "authors": [],
    "jacketFullUrl": "https://www.javbus.com/pics/cover/18gl_b.jpg",
    "jacketThumbUrl": "https://www.javbus.com/pics/thumb/18gl.jpg",
    "site": "javbus",
    "serviceCode": null,
    "extra": {
      "actressesRich": [
        {
          "name": "JULIA",
          "image": "https://www.javbus.com/pics/actress/2de_a.jpg"
        }
      ],
      "sampleUrl": null,
      "galleryFull": [
        "https://pics.dmm.co.jp/digital/video/beb00001/beb00001jp-1.jpg",
        "https://pics.dmm.co.jp/digital/video/beb00001/beb00001jp-2.jpg"
      ],
      "galleryThumb": [
        "https://pics.dmm.co.jp/digital/video/beb00001/beb00001-1.jpg",
        "https://pics.dmm.co.jp/digital/video/beb00001/beb00001-2.jpg"
      ],
      "downloadLinks": [
        {
          "name": "BEB-001",
          "hash": "0d640b95d94676448e6faa075b88e701191037d9",
          "magnet": "magnet:?xt=urn:btih:0D640B95D94676448E6FAA075B88E701191037D9&dn=BEB-001",
          "url": null,
          "size": 1642824991,
          "hd": false,
          "cnsub": false,
          "filesCount": null,
          "createdAt": "2026-09-11"
        }
      ],
      "pageUrl": "https://www.javbus.com/en/BEB-001"
    }
  }
}

Los arrays se recortan al primero o dos.

Siguiente

En esta página