# Lahelu — Zapi reference > Platform meme & komunitas Indonesia (lahelu.com). Akses detail post, komentar, profil user, postingan user, serta feed & pencarian. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ status, message, content }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/social-media/lahelu - Endpoint catalog: https://zpi.web.id/category/social-media - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Lahelu **Category:** social-media · **Slug:** `lahelu` **Detail page:** https://zpi.web.id/api/social-media/lahelu Platform meme & komunitas Indonesia (lahelu.com). Akses detail post, komentar, profil user, postingan user, serta feed & pencarian. **Tags:** lahelu, meme, social-media, komunitas, indonesia ### Feed / Pencarian Feed Lahelu — pencarian (query), hashtag, atau feed tersortir. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/social-media:lahelu/feed` - **Cache TTL:** 120s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Kata kunci pencarian post. Jika diisi -> mode search. | | `hashtag` | string | query | no | Filter post by hashtag (tanpa #). Diabaikan jika `query` diisi. | | `sort` | enum(fresh|hot|top) | query | no | Urutan feed default (kalau tanpa query/hashtag). Default 'hot'. | | `page` | number | query | no | Halaman (1,2,3...). Default 1 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/social-media:lahelu/feed?query=meme%20absurd&hashtag=absurd&sort=hot&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/social-media:lahelu/feed?query=meme%20absurd&hashtag=absurd&sort=hot&page=1", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/social-media:lahelu/feed?query=meme%20absurd&hashtag=absurd&sort=hot&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ok": true, "mode": "search", "page": 1, "posts": [ { "url": "https://lahelu.com/post/POTYCNYVo", "media": "https://cache.lahelu.com/watermarked/assets/1781318109064-bd40f418-6d97-454c-bfeb-da11ce0147ea.mp4", "title": "Meme absurd hari ini", "author": { "avatar": "https://cache.lahelu.com/106770c4-9509-4ec5-bc34-bdd5065bcd57.webp", "userId": "UuiY1EFP3", "fullName": "cukuruk", "username": "cukuruk" }, "postId": "POTYCNYVo", "hashtags": [ "absurd", "meme", "non-ori" ], "mediaType": "video", "createTime": 1781318076035, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 1, "totalComments": 0, "mediaThumbnail": "https://cache.lahelu.com/018a360d-f1de-4770-afdc-dcce02151ee7.webp", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/PQCOl4BUE", "media": "https://cache.lahelu.com/watermarked/assets/1781178989641-11137e2f-422f-4081-9c9f-9ba07882d656.mp4", "title": "Basa Jawa Dan Muflis (Orang Yang Bangkrut) #meme #basajawa #halal #halalmeme #muflis", "author": { "avatar": "https://lh3.googleusercontent.com/a/AGNmyxat7AU801ZhxSqRixjYKlbGAyD9fklR6YXiLgKHTw=s96-c", "userId": "U4lt6oHz4", "fullName": "bimaaulama7355314", "username": "bimaaulama7355314" }, "postId": "PQCOl4BUE", "hashtags": [ "basa-jawa", "halal", "muflis" ], "mediaType": "video", "createTime": 1781178980391, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 5, "totalComments": 1, "mediaThumbnail": "https://cache.lahelu.com/d632fc18-632c-467e-801e-e799deb83428.webp", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/PvVmRYV2n", "media": "https://cache.lahelu.com/watermarked/assets/1781172435295-85ab0aed-2722-41fc-a268-9ec0aa529fe3.mp4", "title": "Meme lama 🗿", "author": { "avatar": "https://cache.lahelu.com/5aec8090-8563-49b7-a45a-76c4783a5219.webp", "userId": "UoYQQ0rOC", "fullName": "dr.greyline", "username": "dr.greyline" }, "postId": "PvVmRYV2n", "hashtags": [ "anime" ], "mediaType": "video", "createTime": 1781172430820, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 4, "totalComments": 2, "mediaThumbnail": "https://cache.lahelu.com/bd930a0a-bb9a-4e09-b2e0-b3607c02c0b9.webp", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/PmmsfSHiX", "media": "https://cache.lahelu.com/watermarked/assets/1781166200070-c1aaee62-359b-4086-b84b-0a5ba31b6bed.mp4", "title": "Meme tentang nilai hasil ulangan🗿", "author": { "avatar": "https://cache.lahelu.com/f8b1e8d4-a0d2-4c84-b4c5-dcf0d9cc18dc.webp", "userId": "UMcA0rnGz", "fullName": "penerjun_indo", "username": "penerjun_indo" }, "postId": "PmmsfSHiX", "hashtags": [ "sekolah" ], "mediaType": "video", "createTime": 1781166193013, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 4, "totalComments": 0, "mediaThumbnail": "https://cache.lahelu.com/4f7a3ee2-2faa-461e-bdd3-3ffb6f39abbd.webp", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/P0srNUqkt", "media": "https://cache.lahelu.com/watermarked/assets/1781140791038-bc86b2b8-6413-4d40-928c-40d4a1534c07.webp", "title": "Meme fantasy lagi", "author": { "avatar": "https://cache.lahelu.com/604c58a5-e7fa-47c6-adcc-f2a89e14a719.webp", "userId": "UCadtNmHQ", "fullName": "alaric_bornaparte", "username": "alaric_bornaparte" }, "postId": "P0srNUqkt", "hashtags": [ "funny" ], "mediaType": "text", "createTime": 1781140790530, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 5, "totalComments": 0, "mediaThumbnail": "", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/PeuhaDCW0", "media": "https://cache.lahelu.com/watermarked/assets/1781089940520-eb082a0a-8244-40a0-bc7e-3a198d19f7b6.mp4", "title": "Meme bahasa baku", "author": { "avatar": "", "userId": "UCI0LANzH", "fullName": "mnaufaln05185", "username": "mnaufaln05185" }, "postId": "PeuhaDCW0", "hashtags": [ "random" ], "mediaType": "video", "createTime": 1781089931456, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 4, "totalComments": 1, "mediaThumbnail": "https://cache.lahelu.com/adbb99cd-f958-4522-b377-1295dd25c489.webp", "totalDownvotes": 0 } ], "query": "meme", "hasMore": true, "nextPage": 2 } ``` --- ### Profil User Profil user Lahelu berdasarkan username. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/social-media:lahelu/profile/:username` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `username` | string | path | yes | Username (dengan/tanpa @) atau full URL profil | **cURL:** ```bash curl "https://api.zpi.web.id/v1/social-media:lahelu/profile/:username" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/social-media:lahelu/profile/:username", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/social-media:lahelu/profile/:username", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ok": true, "profile": { "url": "https://lahelu.com/user/valt_pipas2", "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "isPlus": false, "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2", "privilege": 0, "createTime": 1709299109366, "totalCoins": 0, "totalPosts": 34, "description": "I'm legend of legend☝️🗿\r\nNama: valt\r\nUsia: 11(yang ytta aja😹)\r\nHobi: meme dan Beyblade🪁\r\nAkun baru dari @valt.pipas @valkryie_all btw :v", "totalUpvotes": 2860, "upvotesByTag": { "sus": 70, "dark": 183, "anime": 181, "absurd": 1263, "random": 66, "relate": 1019, "sarcasm": 59 }, "totalDownvotes": 33, "totalReferrals": 0 } } ``` --- ### Detail Post Detail satu post Lahelu beserta media, author, dan topik. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/social-media:lahelu/post/:postId` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `postId` | string | path | yes | Post ID atau full URL post (mis. https://lahelu.com/post/PVxJKCvPY) | **cURL:** ```bash curl "https://api.zpi.web.id/v1/social-media:lahelu/post/:postId" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/social-media:lahelu/post/:postId", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/social-media:lahelu/post/:postId", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ok": true, "post": { "url": "https://lahelu.com/post/PVxJKCvPY", "media": "https://cache.lahelu.com/watermarked/assets/1781246839672-af3d651f-6877-4dae-8996-e4537217d6d3.mp4", "title": "Emperor Angga 🫡", "topic": { "media": "https://cache.lahelu.com/8827891b-8421-441f-8490-52042f6bd709.webp", "title": "meme seadanya", "topicId": "TilZhCNnp", "description": "bebas kalian mau ngapain aja disini", "totalMembers": 116 }, "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "isPlus": false, "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2", "totalPosts": 34, "description": "I'm legend of legend☝️🗿\r\nNama: valt\r\nUsia: 11(yang ytta aja😹)\r\nHobi: meme dan Beyblade🪁\r\nAkun baru dari @valt.pipas @valkryie_all btw :v", "totalUpvotes": 2860, "totalDownvotes": 33 }, "postId": "PVxJKCvPY", "content": [ { "type": "video", "value": "https://cache.lahelu.com/watermarked/assets/1781246839672-af3d651f-6877-4dae-8996-e4537217d6d3.mp4", "width": 406, "height": 720 }, { "type": "image", "value": "https://cache.lahelu.com/55cb5162-76d3-4721-a7c9-c15f006764a4.webp" }, { "type": "media", "value": "https://cache.lahelu.com/watermarked/assets/1781246839672-af3d651f-6877-4dae-8996-e4537217d6d3.mp4" } ], "country": "ID", "hashtags": [ "menyentuh", "kasus", "anak-sd", "king-angga", "bukan-beyblade" ], "mediaType": "video", "createTime": 1781246835508, "mediaWidth": 406, "totalCoins": 0, "isSensitive": false, "mediaHeight": 720, "totalUpvotes": 21, "totalComments": 5, "mediaThumbnail": "https://cache.lahelu.com/55cb5162-76d3-4721-a7c9-c15f006764a4.webp", "totalDownvotes": 0 } } ``` --- ### Postingan User Daftar postingan milik seorang user (username atau userId). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/social-media:lahelu/posts/:username` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `username` | string | path | yes | Username (dengan/tanpa @), full URL profil, atau userId mentah (mis. Uf8UXgiy0) | | `page` | number | query | no | Halaman (1,2,3...). Default 1 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/social-media:lahelu/posts/:username?page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/social-media:lahelu/posts/:username?page=1", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/social-media:lahelu/posts/:username?page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ok": true, "page": 1, "posts": [ { "url": "https://lahelu.com/post/P3QvnsccB", "media": "https://cache.lahelu.com/image-P3QvnsccB-61110", "title": "Jir, ini buat sunat atau buat motong kayu💀", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "P3QvnsccB", "hashtags": [ "dark", "sunat", "random-post", "what-the-hell", "bukan-beyblade" ], "mediaType": "image", "createTime": 1710227015186, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 183, "totalComments": 56, "mediaThumbnail": "", "totalDownvotes": 2 }, { "url": "https://lahelu.com/post/PR2vi0JBJ", "media": "https://cache.lahelu.com/image-PR2vi0JBJ-57795", "title": "Ya begitulah🗿", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "PR2vi0JBJ", "hashtags": [ "relate", "meme-random", "mimpi-random", "gajelas", "bukan-beyblade" ], "mediaType": "image", "createTime": 1710396449860, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 16, "totalComments": 1, "mediaThumbnail": "", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/P5iUqTRcs", "media": "https://cache.lahelu.com/image-P5iUqTRcs-56575", "title": "Gak gitu juga konsepnya🗿", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "P5iUqTRcs", "hashtags": [ "relate", "meme", "liat-pake-mata", "bukan-pake-mata", "bukan-beyblade" ], "mediaType": "image", "createTime": 1710483500814, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 18, "totalComments": 4, "mediaThumbnail": "", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/PJtI8k2ca", "media": "https://cache.lahelu.com/video-PJtI8k2ca-78236", "title": "Warga: 🤫🧏", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "PJtI8k2ca", "hashtags": [ "absurd", "sahur", "mewing", "ramadhan", "bukan-beyblade" ], "mediaType": "video", "createTime": 1710655807780, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 172, "totalComments": 29, "mediaThumbnail": "https://cache.lahelu.com/thumbnail-PJtI8k2ca-21980", "totalDownvotes": 0 }, { "url": "https://lahelu.com/post/P91NlQhk0", "media": "https://cache.lahelu.com/image-P91NlQhk0-96086", "title": "Namanya juga gak sengaja🗿", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "P91NlQhk0", "hashtags": [ "absurd", "random-post", "gak-sengaja", "puasa", "bukan-beyblade" ], "mediaType": "image", "createTime": 1710742484237, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 173, "totalComments": 30, "mediaThumbnail": "", "totalDownvotes": 4 }, { "url": "https://lahelu.com/post/PKrxQZctW", "media": "https://cache.lahelu.com/image-PKrxQZctW-97104", "title": "Minuman yang Cocok buat berbuka😁👍", "author": { "avatar": "https://cache.lahelu.com/7c55ad89-eb90-4e9b-b21a-e2d2447593db.webp", "userId": "Uf8UXgiy0", "fullName": "valt_pipas2", "username": "valt_pipas2" }, "postId": "PKrxQZctW", "hashtags": [ "absurd", "random-post", "minuman", "buka-puasa", "bukan-beyblade" ], "mediaType": "image", "createTime": 1710829717416, "totalCoins": 0, "isSensitive": false, "totalUpvotes": 155, "totalComments": 60, "mediaThumbnail": "", "totalDownvotes": 0 } ], "userId": "Uf8UXgiy0", "hasMore": true, "nextPage": 2 } ``` --- ### Komentar Komentar top-level sebuah post (atau balasan bila commentId diisi). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/social-media:lahelu/comments/:postId` - **Cache TTL:** 120s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `postId` | string | path | yes | Post ID atau full URL post | | `commentId` | string | query | no | Jika diisi, ambil replies dari comment ini (bukan top-level) | | `page` | number | query | no | Halaman (1,2,3...). Default 1 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/social-media:lahelu/comments/:postId?commentId=ConSSyjZK8hX&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/social-media:lahelu/comments/:postId?commentId=ConSSyjZK8hX&page=1", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/social-media:lahelu/comments/:postId?commentId=ConSSyjZK8hX&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "ok": true, "page": 1, "hasMore": false, "comments": [ { "text": "Emperor Angga 🫡", "author": { "avatar": "https://cache.lahelu.com/5ab338cb-6f5f-47cb-aa37-530811b4dbed.webp", "userId": "U3rk3DlqB", "fullName": "mark_grayson", "username": "mark_grayson" }, "postId": "PVxJKCvPY", "commentId": "ConSSyjZK8hX", "createTime": 1781249620190, "totalCoins": 0, "totalLikes": 1, "totalReplies": 0 }, { "text": "Dia selamat kan ibu nya yang diperkosa tapi dia dibac**", "author": { "avatar": "", "userId": "USPAaIce9", "fullName": "riskigame7773459", "username": "riskigame7773459" }, "postId": "PVxJKCvPY", "commentId": "CyqmQVdgVA5B", "createTime": 1781253200365, "totalCoins": 0, "totalLikes": 0, "totalReplies": 0 }, { "text": "Respect for emperor Angga", "media": [ "https://cache.lahelu.com/permanent/comment-image-bayu-skak.webp" ], "author": { "avatar": "https://cache.lahelu.com/27dc69a1-834a-42f2-b32b-b98f8f7c8451.webp", "userId": "UFPdeSkQj", "fullName": "genrewtf67", "username": "genrewtf67" }, "postId": "PVxJKCvPY", "commentId": "CR7Zqi6xybyz", "createTime": 1781259362829, "totalCoins": 0, "totalLikes": 0, "totalReplies": 0 }, { "text": "🕊", "author": { "avatar": "https://cache.lahelu.com/f2cf8a34-2b6b-4a8f-97d1-1297686e3603.webp", "userId": "U68NRCkv6", "fullName": "nazx", "username": "nazx" }, "postId": "PVxJKCvPY", "commentId": "CRiMbpCzi3Hx", "createTime": 1781317041906, "totalCoins": 0, "totalLikes": 0, "totalReplies": 0 }, { "text": "Respect the king lord emperor Rangga", "author": { "avatar": "https://cache.lahelu.com/712bac99-3979-434e-8241-7804bc0a166b.webp", "userId": "Ul68MDqhm", "fullName": "king_of_revese", "username": "king_of_revese" }, "postId": "PVxJKCvPY", "commentId": "CDxk0jqlleGs", "createTime": 1781318363774, "totalCoins": 0, "totalLikes": 0, "totalReplies": 0 } ], "nextPage": null } ``` --- _Generated: 2026-08-02T14:31:28.130Z_