Threads Downloader API

Dokumentasi resmi Threads Downloader API dari Maelyn API untuk mengambil media gambar dan video dari postingan Threads

Base Information

  • BASE_URL_API: https://api.maelyn.eu/api
  • Path / Endpoint: /downloader/threads
  • Method: GET
  • Credit Usage: 1

Authentication

Gunakan header berikut pada setiap request:

x-maelyn-auth: YOUR_API_KEY

Description

Endpoint ini digunakan untuk mengambil media dari postingan Threads.

API akan memproses URL postingan Threads dan mengembalikan:

  • informasi author jika tersedia
  • caption jika tersedia
  • timestamp jika tersedia
  • jumlah like, reply, repost, dan share jika tersedia
  • daftar URL gambar
  • daftar URL video
  • daftar media gabungan dalam satu array

Endpoint ini mendukung postingan Threads yang berisi satu media maupun carousel dengan banyak gambar atau banyak video.

Query Parameters

GET /downloader/threads?url=https://www.threads.com/@username/post/POST_ID

Parameters

NameTypeRequiredDescription
urlstringYes*URL postingan Threads
linkstringYes*Alternatif dari url

Salah satu dari url atau link wajib diisi.

Notes

  • Request menggunakan method GET.
  • Parameter url atau link wajib dikirim melalui query params.
  • URL harus valid dan berasal dari Threads.
  • Domain yang didukung adalah threads.com, www.threads.com, threads.net, dan www.threads.net.
  • API dapat mengembalikan media berupa gambar, video, atau keduanya.
  • Beberapa metadata seperti author, caption, timestamp, dan counts bisa bernilai null jika tidak tersedia.
  • URL media dari Threads/CDN bisa memiliki masa berlaku tertentu.
  • Endpoint ini menggunakan sistem queue untuk menjaga stabilitas server.

Example Usage

1. Ambil media dari URL Threads

GET /downloader/threads?url=https://www.threads.com/@username/post/POST_ID
GET /downloader/threads?link=https://www.threads.net/@username/post/POST_ID

Success Response

Multiple Video Response

{
  "success": true,
  "message": "Berhasil mengambil media Threads",
  "result": {
    "input": "https://www.threads.com/@username/post/POST_ID",
    "author": {
      "username": null,
      "profile_url": null,
      "avatar": null
    },
    "caption": null,
    "timestamp": null,
    "counts": {
      "like": null,
      "reply": null,
      "repost": null,
      "share": null
    },
    "image_urls": [],
    "video_urls": [
      {
        "download_url": "https://cdn.threadsphotodownloader.com/video-1.mp4"
      },
      {
        "download_url": "https://cdn.threadsphotodownloader.com/video-2.mp4"
      }
    ],
    "medias": [
      {
        "type": "video",
        "url": "https://cdn.threadsphotodownloader.com/video-1.mp4"
      },
      {
        "type": "video",
        "url": "https://cdn.threadsphotodownloader.com/video-2.mp4"
      }
    ]
  }
}

Multiple Image Response

{
  "success": true,
  "message": "Berhasil mengambil media Threads",
  "result": {
    "input": "https://www.threads.com/@username/post/POST_ID",
    "author": {
      "username": null,
      "profile_url": null,
      "avatar": null
    },
    "caption": null,
    "timestamp": null,
    "counts": {
      "like": null,
      "reply": null,
      "repost": null,
      "share": null
    },
    "image_urls": [
      "https://cdn.threadsphotodownloader.com/image-1.webp",
      "https://cdn.threadsphotodownloader.com/image-2.webp",
      "https://cdn.threadsphotodownloader.com/image-3.webp",
      "https://cdn.threadsphotodownloader.com/image-4.webp"
    ],
    "video_urls": [],
    "medias": [
      {
        "type": "image",
        "url": "https://cdn.threadsphotodownloader.com/image-1.webp"
      },
      {
        "type": "image",
        "url": "https://cdn.threadsphotodownloader.com/image-2.webp"
      },
      {
        "type": "image",
        "url": "https://cdn.threadsphotodownloader.com/image-3.webp"
      },
      {
        "type": "image",
        "url": "https://cdn.threadsphotodownloader.com/image-4.webp"
      }
    ]
  }
}

Response Fields

FieldTypeDescription
successbooleanStatus request
messagestringPesan hasil request
resultobjectHasil proses Threads downloader
inputstringURL Threads yang diproses
authorobjectInformasi author jika tersedia
author.usernamestringUsername author Threads
author.profile_urlstringURL profile author Threads
author.avatarstringURL avatar author Threads
captionstringCaption postingan jika tersedia
timestampstringWaktu postingan jika tersedia
countsobjectInformasi jumlah interaksi jika tersedia
counts.likestringJumlah like jika tersedia
counts.replystringJumlah reply jika tersedia
counts.repoststringJumlah repost jika tersedia
counts.sharestringJumlah share jika tersedia
image_urlsarrayDaftar URL gambar dari postingan Threads
video_urlsarrayDaftar URL video dari postingan Threads
video_urls.download_urlstringURL download video
mediasarrayDaftar semua media dalam satu array
medias.typestringTipe media, yaitu image atau video
medias.urlstringURL media

Error Response

URL Required

{
  "success": false,
  "message": "Query url wajib diisi"
}

Invalid Threads URL

{
  "success": false,
  "message": "URL Threads tidak valid"
}

Media Not Found

{
  "success": false,
  "message": "Media Threads tidak ditemukan"
}

Internal Server Error

{
  "success": false,
  "message": "Terjadi kesalahan saat memproses permintaan"
}

Playground