1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "sourceMode": "list",
12 "goalDescription": "Skincare creators posting honest routines and product reviews, 10k–200k followers, active weekly, brand-safe, reachable by e-mail or DM, for a paid clean-beauty launch campaign.",
13 "maxDiscoveryChargeUsd": 0.5,
14 "itemsList": [
15 {
16 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
17 "id": "39526044524073062",
18 "type": "Video",
19 "shortCode": "GLOW0020",
20 "caption": "My 5-step evening routine for dry skin — honest review of the new ceramide serum ✨ #cleanbeauty #skincareroutine #dryskin",
21 "hashtags": [
22 "cleanbeauty",
23 "skincareroutine",
24 "dryskin"
25 ],
26 "mentions": [],
27 "url": "https://www.instagram.com/p/GLOW0020/",
28 "commentsCount": 96,
29 "firstComment": "Love this routine, which serum is that?",
30 "latestComments": [
31 {
32 "id": "0",
33 "text": "Love this routine, which serum is that?",
34 "ownerUsername": "fan0",
35 "timestamp": "2026-09-19T14:24:00.000Z",
36 "likesCount": 1
37 },
38 {
39 "id": "1",
40 "text": "The glow is real 😍",
41 "ownerUsername": "fan1",
42 "timestamp": "2026-09-19T14:24:00.000Z",
43 "likesCount": 1
44 },
45 {
46 "id": "2",
47 "text": "Tried it — works on my dry skin too",
48 "ownerUsername": "fan2",
49 "timestamp": "2026-09-19T14:24:00.000Z",
50 "likesCount": 1
51 }
52 ],
53 "dimensionsHeight": 1350,
54 "dimensionsWidth": 1080,
55 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
56 "images": [],
57 "alt": null,
58 "likesCount": 1840,
59 "timestamp": "2026-09-19T12:00:00.000Z",
60 "childPosts": [],
61 "ownerFullName": "Maya Lindqvist",
62 "ownerUsername": "glowwithmaya",
63 "ownerId": "1001",
64 "isPinned": false,
65 "isCommentsDisabled": false,
66 "productType": "clips",
67 "videoViewCount": 41000,
68 "videoPlayCount": 57399,
69 "videoDuration": 23
70 },
71 {
72 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
73 "id": "39929491973621981",
74 "type": "Image",
75 "shortCode": "GLOW0060",
76 "caption": "Ingredient breakdown: niacinamide vs azelaic acid. Save this one. #cleanbeauty #ingredients",
77 "hashtags": [
78 "cleanbeauty",
79 "ingredients"
80 ],
81 "mentions": [],
82 "url": "https://www.instagram.com/p/GLOW0060/",
83 "commentsCount": 71,
84 "firstComment": "Finally someone explains azelaic acid without selling me something",
85 "latestComments": [
86 {
87 "id": "0",
88 "text": "Finally someone explains azelaic acid without selling me something",
89 "ownerUsername": "fan0",
90 "timestamp": "2026-09-15T14:24:00.000Z",
91 "likesCount": 1
92 },
93 {
94 "id": "1",
95 "text": "Saved! Can I layer this with vitamin C?",
96 "ownerUsername": "fan1",
97 "timestamp": "2026-09-15T14:24:00.000Z",
98 "likesCount": 1
99 },
100 {
101 "id": "2",
102 "text": "which moisturiser do you use after?",
103 "ownerUsername": "fan2",
104 "timestamp": "2026-09-15T14:24:00.000Z",
105 "likesCount": 1
106 }
107 ],
108 "dimensionsHeight": 1350,
109 "dimensionsWidth": 1080,
110 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
111 "images": [],
112 "alt": null,
113 "likesCount": 1520,
114 "timestamp": "2026-09-15T12:00:00.000Z",
115 "childPosts": [],
116 "ownerFullName": "Maya Lindqvist",
117 "ownerUsername": "glowwithmaya",
118 "ownerId": "1001",
119 "isPinned": false,
120 "isCommentsDisabled": false
121 },
122 {
123 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
124 "id": "39091718840068626",
125 "type": "Sidecar",
126 "shortCode": "GLOW0110",
127 "caption": "Before / after 8 weeks with the retinal I keep talking about. Not sponsored, bought with my own money. #skincareroutine",
128 "hashtags": [
129 "skincareroutine"
130 ],
131 "mentions": [
132 "theordinary"
133 ],
134 "url": "https://www.instagram.com/p/GLOW0110/",
135 "commentsCount": 143,
136 "firstComment": "",
137 "latestComments": [],
138 "dimensionsHeight": 1350,
139 "dimensionsWidth": 1080,
140 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
141 "images": [],
142 "alt": null,
143 "likesCount": 2210,
144 "timestamp": "2026-09-10T12:00:00.000Z",
145 "childPosts": [],
146 "ownerFullName": "Maya Lindqvist",
147 "ownerUsername": "glowwithmaya",
148 "ownerId": "1001",
149 "isPinned": false,
150 "isCommentsDisabled": false
151 },
152 {
153 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
154 "id": "39032192664855005",
155 "type": "Image",
156 "shortCode": "GLOW2100",
157 "caption": "Start here 👇 my full routine in one post #cleanbeauty",
158 "hashtags": [
159 "cleanbeauty"
160 ],
161 "mentions": [],
162 "url": "https://www.instagram.com/p/GLOW2100/",
163 "commentsCount": 410,
164 "firstComment": "",
165 "latestComments": [],
166 "dimensionsHeight": 1350,
167 "dimensionsWidth": 1080,
168 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
169 "images": [],
170 "alt": null,
171 "likesCount": 9800,
172 "timestamp": "2026-02-23T12:00:00.000Z",
173 "childPosts": [],
174 "ownerFullName": "Maya Lindqvist",
175 "ownerUsername": "glowwithmaya",
176 "ownerId": "1001",
177 "isPinned": true,
178 "isCommentsDisabled": false
179 },
180 {
181 "inputUrl": "https://www.instagram.com/explore/locations/212988663/london-united-kingdom/",
182 "id": "39998609538550698",
183 "type": "Image",
184 "shortCode": "GLOW0160",
185 "caption": "Clean beauty pop-up in Shoreditch — everything I tested #london #cleanbeauty",
186 "hashtags": [
187 "london",
188 "cleanbeauty"
189 ],
190 "mentions": [],
191 "url": "https://www.instagram.com/p/GLOW0160/",
192 "commentsCount": 58,
193 "firstComment": "",
194 "latestComments": [],
195 "dimensionsHeight": 1350,
196 "dimensionsWidth": 1080,
197 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
198 "images": [],
199 "alt": null,
200 "likesCount": 1390,
201 "timestamp": "2026-09-05T12:00:00.000Z",
202 "childPosts": [],
203 "ownerFullName": "Maya Lindqvist",
204 "ownerUsername": "glowwithmaya",
205 "ownerId": "1001",
206 "isPinned": false,
207 "isCommentsDisabled": false
208 },
209 {
210 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
211 "id": "39291044146123934",
212 "type": "Image",
213 "shortCode": "SKIN0040",
214 "caption": "AD | Trying the new SPF from @sunbrand — paid partnership, honest thoughts inside #ad #cleanbeauty",
215 "hashtags": [
216 "ad",
217 "cleanbeauty"
218 ],
219 "mentions": [
220 "sunbrand"
221 ],
222 "url": "https://www.instagram.com/p/SKIN0040/",
223 "commentsCount": 22,
224 "firstComment": "",
225 "latestComments": [],
226 "dimensionsHeight": 1350,
227 "dimensionsWidth": 1080,
228 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
229 "images": [],
230 "alt": null,
231 "likesCount": 640,
232 "timestamp": "2026-09-17T12:00:00.000Z",
233 "childPosts": [],
234 "ownerFullName": "Sam Okafor",
235 "ownerUsername": "skin.by.sam",
236 "ownerId": "1002",
237 "isPinned": false,
238 "isCommentsDisabled": false
239 },
240 {
241 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
242 "id": "39334672068528884",
243 "type": "Video",
244 "shortCode": "SKIN0130",
245 "caption": "Double cleansing explained in 60 seconds #skincareroutine #cleanbeauty",
246 "hashtags": [
247 "skincareroutine",
248 "cleanbeauty"
249 ],
250 "mentions": [],
251 "url": "https://www.instagram.com/p/SKIN0130/",
252 "commentsCount": 35,
253 "firstComment": "Double cleansing changed my skin honestly",
254 "latestComments": [
255 {
256 "id": "0",
257 "text": "Double cleansing changed my skin honestly",
258 "ownerUsername": "fan0",
259 "timestamp": "2026-09-08T14:24:00.000Z",
260 "likesCount": 1
261 },
262 {
263 "id": "1",
264 "text": "nice",
265 "ownerUsername": "fan1",
266 "timestamp": "2026-09-08T14:24:00.000Z",
267 "likesCount": 1
268 },
269 {
270 "id": "2",
271 "text": "Does this work for oily skin too?",
272 "ownerUsername": "fan2",
273 "timestamp": "2026-09-08T14:24:00.000Z",
274 "likesCount": 1
275 }
276 ],
277 "dimensionsHeight": 1350,
278 "dimensionsWidth": 1080,
279 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
280 "images": [],
281 "alt": null,
282 "likesCount": 810,
283 "timestamp": "2026-09-08T12:00:00.000Z",
284 "childPosts": [],
285 "ownerFullName": "Sam Okafor",
286 "ownerUsername": "skin.by.sam",
287 "ownerId": "1002",
288 "isPinned": false,
289 "isCommentsDisabled": false,
290 "productType": "clips",
291 "videoViewCount": 15400,
292 "videoPlayCount": 21560,
293 "videoDuration": 23
294 },
295 {
296 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
297 "id": "39350346900013190",
298 "type": "Image",
299 "shortCode": "SKIN0270",
300 "caption": "Empties of the month — what I'd repurchase #cleanbeauty",
301 "hashtags": [
302 "cleanbeauty"
303 ],
304 "mentions": [],
305 "url": "https://www.instagram.com/p/SKIN0270/",
306 "commentsCount": 19,
307 "firstComment": "Agree on the toner, repurchased twice",
308 "latestComments": [
309 {
310 "id": "0",
311 "text": "Agree on the toner, repurchased twice",
312 "ownerUsername": "fan0",
313 "timestamp": "2026-08-25T14:24:00.000Z",
314 "likesCount": 1
315 },
316 {
317 "id": "1",
318 "text": "love it 😍",
319 "ownerUsername": "fan1",
320 "timestamp": "2026-08-25T14:24:00.000Z",
321 "likesCount": 1
322 }
323 ],
324 "dimensionsHeight": 1350,
325 "dimensionsWidth": 1080,
326 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
327 "images": [],
328 "alt": null,
329 "likesCount": 590,
330 "timestamp": "2026-08-25T12:00:00.000Z",
331 "childPosts": [],
332 "ownerFullName": "Sam Okafor",
333 "ownerUsername": "skin.by.sam",
334 "ownerId": "1002",
335 "isPinned": false,
336 "isCommentsDisabled": false
337 },
338 {
339 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
340 "id": "39774101418382598",
341 "type": "Image",
342 "shortCode": "DAIL0350",
343 "caption": "New lab post: how pH affects your cleanser #cleanbeauty #skincarescience",
344 "hashtags": [
345 "cleanbeauty",
346 "skincarescience"
347 ],
348 "mentions": [],
349 "url": "https://www.instagram.com/p/DAIL0350/",
350 "commentsCount": 3,
351 "firstComment": "",
352 "latestComments": [],
353 "dimensionsHeight": 1350,
354 "dimensionsWidth": 1080,
355 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
356 "images": [],
357 "alt": null,
358 "likesCount": 88,
359 "timestamp": "2026-08-17T12:00:00.000Z",
360 "childPosts": [],
361 "ownerFullName": "Dailyglowlab",
362 "ownerUsername": "dailyglowlab",
363 "ownerId": "1003",
364 "isPinned": false,
365 "isCommentsDisabled": false
366 },
367 {
368 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
369 "id": "39734076919195563",
370 "type": "Image",
371 "shortCode": "DAIL0520",
372 "caption": "Fragrance-free does not mean scent-free. Thread in comments. #cleanbeauty",
373 "hashtags": [
374 "cleanbeauty"
375 ],
376 "mentions": [],
377 "url": "https://www.instagram.com/p/DAIL0520/",
378 "commentsCount": 5,
379 "firstComment": "",
380 "latestComments": [],
381 "dimensionsHeight": 1350,
382 "dimensionsWidth": 1080,
383 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
384 "images": [],
385 "alt": null,
386 "likesCount": 102,
387 "timestamp": "2026-07-31T12:00:00.000Z",
388 "childPosts": [],
389 "ownerFullName": "Dailyglowlab",
390 "ownerUsername": "dailyglowlab",
391 "ownerId": "1003",
392 "isPinned": false,
393 "isCommentsDisabled": false
394 },
395 {
396 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
397 "id": "39745924162730768",
398 "type": "Image",
399 "shortCode": "BIGB0010",
400 "caption": "Our new launch is here #cleanbeauty",
401 "hashtags": [
402 "cleanbeauty"
403 ],
404 "mentions": [],
405 "url": "https://www.instagram.com/p/BIGB0010/",
406 "commentsCount": 310,
407 "firstComment": "nice",
408 "latestComments": [
409 {
410 "id": "0",
411 "text": "nice",
412 "ownerUsername": "fan0",
413 "timestamp": "2026-09-20T14:24:00.000Z",
414 "likesCount": 1
415 },
416 {
417 "id": "1",
418 "text": "DM us to collab! Send pic to @promo.page",
419 "ownerUsername": "fan1",
420 "timestamp": "2026-09-20T14:24:00.000Z",
421 "likesCount": 1
422 },
423 {
424 "id": "2",
425 "text": "nice",
426 "ownerUsername": "fan2",
427 "timestamp": "2026-09-20T14:24:00.000Z",
428 "likesCount": 1
429 },
430 {
431 "id": "3",
432 "text": "Promote it on @growth.page",
433 "ownerUsername": "fan3",
434 "timestamp": "2026-09-20T14:24:00.000Z",
435 "likesCount": 1
436 }
437 ],
438 "dimensionsHeight": 1350,
439 "dimensionsWidth": 1080,
440 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
441 "images": [],
442 "alt": null,
443 "likesCount": 25000,
444 "timestamp": "2026-09-20T12:00:00.000Z",
445 "childPosts": [],
446 "ownerFullName": "BigBrand Beauty",
447 "ownerUsername": "bigbrandbeauty",
448 "ownerId": "1004",
449 "isPinned": false,
450 "isCommentsDisabled": false
451 },
452 {
453 "inputUrl": "https://www.instagram.com/explore/locations/212988663/london-united-kingdom/",
454 "id": "39042476886006904",
455 "type": "Image",
456 "shortCode": "NIGH0030",
457 "caption": "Casino night in London — join the betting tips group in bio 🎰 #london #casino",
458 "hashtags": [
459 "london",
460 "casino"
461 ],
462 "mentions": [],
463 "url": "https://www.instagram.com/p/NIGH0030/",
464 "commentsCount": 12,
465 "firstComment": "",
466 "latestComments": [],
467 "dimensionsHeight": 1350,
468 "dimensionsWidth": 1080,
469 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
470 "images": [],
471 "alt": null,
472 "likesCount": 430,
473 "timestamp": "2026-09-18T12:00:00.000Z",
474 "childPosts": [],
475 "ownerFullName": "Nightlife Vibes",
476 "ownerUsername": "nightlife.vibes",
477 "ownerId": "1005",
478 "isPinned": false,
479 "isCommentsDisabled": false
480 },
481 {
482 "inputUrl": "https://www.instagram.com/explore/locations/212988663/london-united-kingdom/",
483 "id": "39352282574848419",
484 "type": "Image",
485 "shortCode": "NIGH0090",
486 "caption": "Weekend recap #london #nightlife",
487 "hashtags": [
488 "london",
489 "nightlife"
490 ],
491 "mentions": [],
492 "url": "https://www.instagram.com/p/NIGH0090/",
493 "commentsCount": 9,
494 "firstComment": "",
495 "latestComments": [],
496 "dimensionsHeight": 1350,
497 "dimensionsWidth": 1080,
498 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
499 "images": [],
500 "alt": null,
501 "likesCount": 380,
502 "timestamp": "2026-09-12T12:00:00.000Z",
503 "childPosts": [],
504 "ownerFullName": "Nightlife Vibes",
505 "ownerUsername": "nightlife.vibes",
506 "ownerId": "1005",
507 "isPinned": false,
508 "isCommentsDisabled": false
509 },
510 {
511 "inputUrl": "https://www.instagram.com/skin.by.sam/",
512 "id": "1002",
513 "username": "skin.by.sam",
514 "url": "https://www.instagram.com/skin.by.sam",
515 "fullName": "Sam Okafor",
516 "biography": "Skincare without the fluff 🧴 Business inquiries: hello@skinbysam.co · collabs open",
517 "externalUrls": [
518 {
519 "title": "",
520 "url": "https://linktr.ee/skinbysam",
521 "link_type": "external"
522 }
523 ],
524 "externalUrl": "https://linktr.ee/skinbysam",
525 "followersCount": 45200,
526 "followsCount": 512,
527 "highlightReelCount": 3,
528 "isBusinessAccount": true,
529 "joinedRecently": false,
530 "businessCategoryName": "Digital creator",
531 "private": false,
532 "verified": false,
533 "profilePicUrl": "https://scontent.cdninstagram.com/p.jpg",
534 "profilePicUrlHD": "https://scontent.cdninstagram.com/p.jpg",
535 "igtvVideoCount": 0,
536 "postsCount": 412,
537 "fbid": "1784",
538 "latestPosts": [
539 {
540 "inputUrl": "https://www.instagram.com/skin.by.sam/",
541 "id": "39125761352924710",
542 "type": "Image",
543 "shortCode": "SKIN0005",
544 "caption": "Sunday reset #skincareroutine",
545 "hashtags": [
546 "skincareroutine"
547 ],
548 "mentions": [],
549 "url": "https://www.instagram.com/p/SKIN0005/",
550 "commentsCount": 30,
551 "firstComment": "",
552 "latestComments": [],
553 "dimensionsHeight": 1350,
554 "dimensionsWidth": 1080,
555 "displayUrl": "https://scontent.cdninstagram.com/x.jpg",
556 "images": [],
557 "alt": null,
558 "likesCount": 700,
559 "timestamp": "2026-09-21T00:00:00.000Z",
560 "childPosts": [],
561 "ownerFullName": "Sam Okafor",
562 "ownerUsername": "skin.by.sam",
563 "ownerId": "1002",
564 "isPinned": false,
565 "isCommentsDisabled": false
566 }
567 ]
568 },
569 {
570 "id": "749595475059841487",
571 "text": "3 drugstore products that beat luxury skincare #skincare #cleanbeauty #dupes",
572 "textLanguage": "en",
573 "createTime": 1789560000,
574 "createTimeISO": "2026-09-16T12:00:00.000Z",
575 "isAd": false,
576 "isSponsored": false,
577 "isPinned": false,
578 "authorMeta": {
579 "id": "6812",
580 "name": "glow_by_jules",
581 "profileUrl": "https://www.tiktok.com/@glow_by_jules",
582 "nickName": "Glow By Jules",
583 "verified": false,
584 "signature": "skincare on a budget 💧 collabs: jules.creator@gmail.com",
585 "bioLink": "https://beacons.ai/glowbyjules",
586 "privateAccount": false,
587 "ttSeller": false,
588 "fans": 88000,
589 "heart": 1056000,
590 "video": 230,
591 "digg": 1200,
592 "following": 300
593 },
594 "webVideoUrl": "https://www.tiktok.com/@glow_by_jules/video/749595475059841487",
595 "diggCount": 18400,
596 "shareCount": 1900,
597 "playCount": 210000,
598 "collectCount": 1840,
599 "commentCount": 620,
600 "hashtags": [
601 {
602 "id": "0",
603 "name": "skincare",
604 "title": "skincare"
605 },
606 {
607 "id": "1",
608 "name": "cleanbeauty",
609 "title": "cleanbeauty"
610 },
611 {
612 "id": "2",
613 "name": "dupes",
614 "title": "dupes"
615 }
616 ],
617 "videoMeta": {
618 "height": 1024,
619 "width": 576,
620 "duration": 31
621 },
622 "searchQuery": "skincare routine"
623 },
624 {
625 "id": "796889321002805530",
626 "text": "Retinol for beginners — what nobody tells you #skincare #retinol",
627 "textLanguage": "en",
628 "createTime": 1788955200,
629 "createTimeISO": "2026-09-09T12:00:00.000Z",
630 "isAd": false,
631 "isSponsored": false,
632 "isPinned": false,
633 "authorMeta": {
634 "id": "6812",
635 "name": "glow_by_jules",
636 "profileUrl": "https://www.tiktok.com/@glow_by_jules",
637 "nickName": "Glow By Jules",
638 "verified": false,
639 "signature": "skincare on a budget 💧 collabs: jules.creator@gmail.com",
640 "bioLink": "https://beacons.ai/glowbyjules",
641 "privateAccount": false,
642 "ttSeller": false,
643 "fans": 88000,
644 "heart": 1056000,
645 "video": 230,
646 "digg": 1200,
647 "following": 300
648 },
649 "webVideoUrl": "https://www.tiktok.com/@glow_by_jules/video/796889321002805530",
650 "diggCount": 7100,
651 "shareCount": 640,
652 "playCount": 95000,
653 "collectCount": 710,
654 "commentCount": 210,
655 "hashtags": [
656 {
657 "id": "0",
658 "name": "skincare",
659 "title": "skincare"
660 },
661 {
662 "id": "1",
663 "name": "retinol",
664 "title": "retinol"
665 }
666 ],
667 "videoMeta": {
668 "height": 1024,
669 "width": 576,
670 "duration": 31
671 },
672 "searchQuery": "skincare routine"
673 },
674 {
675 "inputUrl": "https://www.instagram.com/private.person/",
676 "error": "not_found",
677 "errorDescription": "Page not found or private"
678 },
679 {
680 "inputUrl": "https://www.instagram.com/explore/tags/cleanbeauty/",
681 "id": "17841563",
682 "name": "cleanbeauty",
683 "postsCount": 14200000,
684 "url": "https://www.instagram.com/explore/tags/cleanbeauty/",
685 "topPosts": []
686 }
687 ],
688 "discoveryInput": {},
689 "proxyConfiguration": {
690 "useApifyProxy": true
691 }
692};
693
694
695const run = await client.actor("rich_minds/instagram-creator-qualifier").call(input);
696
697
698console.log('Results from dataset');
699console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
700const { items } = await client.dataset(run.defaultDatasetId).listItems();
701items.forEach((item) => {
702 console.dir(item);
703});
704
705