{
 "retrievedOn": "2026-09-21",
 "note": "TikTok photo (slideshow) search, 10 results requested for two seeds; TikTok returned 8 each. Kept caption, post title, image count, create time and engagement counts; creator fields, image URLs and everything else removed.",
 "calls": [
  {
   "tool": "search_photos",
   "arguments": {
    "keyword": "skincare routine",
    "count": 10
   },
   "result": {
    "has_more": 1,
    "response_cropped": 1,
    "posts": [
     {
      "aweme_id": "7652754908440972577",
      "desc": "7 steps for skin care routine 🫧 🧖🏻‍♀️💕 #skincare #GlowUp #beautytips ",
      "create_time": 1781795855,
      "image_post_info": {
       "title": "",
       "imageCount": 8
      },
      "statistics": {
       "play_count": 943085,
       "digg_count": 31458,
       "comment_count": 222,
       "share_count": 1953,
       "collect_count": 16350
      }
     },
     {
      "aweme_id": "7670115065231723809",
      "desc": "let me guys know if you want day skincare routine💆🏻‍♀️  #skin1004 #medicube #anua #beautyofjoseon #koreanskincare ",
      "create_time": 1785837832,
      "image_post_info": {
       "title": "night time korean skincare routine🛁🫧🕯️",
       "imageCount": 7
      },
      "statistics": {
       "play_count": 644414,
       "digg_count": 47074,
       "comment_count": 191,
       "share_count": 1683,
       "collect_count": 21473
      }
     },
     {
      "aweme_id": "7604999043248295189",
      "desc": "The perfect skincare routine 🫧🪞🌷 #beauty #skincare #oilyskin #lipstick #skincare ",
      "create_time": 1770676837,
      "image_post_info": {
       "title": "",
       "imageCount": 7
      },
      "statistics": {
       "play_count": 1922885,
       "digg_count": 116652,
       "comment_count": 299,
       "share_count": 4845,
       "collect_count": 56583
      }
     },
     {
      "aweme_id": "7657563311181188355",
      "desc": "7 Step Skin care Routine🫧🧼🎀💕🌟💫 #skincare #cleangirl #fypp #koreanskincare #glassskinroutine @SKIN1004 US @Dr.Althea Global @Dr.Althea US @haruharu wonder @medicube UK ",
      "create_time": 1782915402,
      "image_post_info": {
       "title": "",
       "imageCount": 8
      },
      "statistics": {
       "play_count": 393987,
       "digg_count": 18314,
       "comment_count": 90,
       "share_count": 651,
       "collect_count": 8956
      }
     },
     {
      "aweme_id": "7621780035195637010",
      "desc": "#SkinCareProducts #BeautyRoutine #HealthySkin #GlowUp#unfreezemyacount.viralmyvideo. please support TikTok ",
      "create_time": 1774583961,
      "image_post_info": {
       "title": "",
       "imageCount": 3
      },
      "statistics": {
       "play_count": 79782,
       "digg_count": 510,
       "comment_count": 11,
       "share_count": 48,
       "collect_count": 161
      }
     },
     {
      "aweme_id": "7516992596724436229",
      "desc": "So expensive 🥲‼️ (this is not my full skincare routine !! I just pulled up cute pink skincare stuff :)) #kbeauty #skincare #koreanskincare #aprilskin #biodance #medicube #torriden #anua #banilaco #laneige #skin1004 #viralskincare #trendingskincare #viralvideo #trendingvideo #dearlyyjules ",
      "create_time": 1750186230,
      "image_post_info": {
       "title": "",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 438987,
       "digg_count": 20705,
       "comment_count": 252,
       "share_count": 846,
       "collect_count": 4293
      }
     },
     {
      "aweme_id": "7686804904655998230",
      "desc": "#skincare #routine #skinroutine #fyp ",
      "create_time": 1789723740,
      "image_post_info": {
       "title": "Routine ✨️",
       "imageCount": 8
      },
      "statistics": {
       "play_count": 475,
       "digg_count": 8,
       "comment_count": 0,
       "share_count": 0,
       "collect_count": 1
      }
     },
     {
      "aweme_id": "7611254453806763286",
      "desc": "🤍#skincareroutine #skincaretips #beautyofjoseon ",
      "create_time": 1772133277,
      "image_post_info": {
       "title": "",
       "imageCount": 6
      },
      "statistics": {
       "play_count": 748478,
       "digg_count": 32738,
       "comment_count": 119,
       "share_count": 1620,
       "collect_count": 14106
      }
     }
    ]
   }
  },
  {
   "tool": "search_photos",
   "arguments": {
    "keyword": "budgeting tips",
    "count": 10
   },
   "result": {
    "has_more": 1,
    "response_cropped": 1,
    "posts": [
     {
      "aweme_id": "7655212949509885202",
      "desc": "Not every budget has to be complicated. The 50-20-20-10 budget is a simple way to give every peso a job: ✅ 50% Needs – bills, food, transportation, essentials 💖 20% Wants – dining out, shopping, entertainment 💰 20% Savings & Investing – emergency fund, future goals, retirement 🚀 10% Growth – skills, side hustles, courses, personal development The goal isn’t to follow these percentages perfectly. The goal is to become intentional with your money. Some months you’ll save less. Some months you’ll spend more. That’s normal. What matters is that you’re building a habit of choosing where your money goes instead of wondering where it went. Small, consistent decisions today can create financial freedom tomorrow. 🌱 📌 Save this post for your next payday. #BudgetingTips #PersonalFinance #MoneyManagement #FrugalLiving #SavingMoney          ",
      "create_time": 1782614700,
      "image_post_info": {
       "title": "💸 The Budget Rule That Helped Me Stop Living Paycheck to Paycheck",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 5215,
       "digg_count": 88,
       "comment_count": 0,
       "share_count": 17,
       "collect_count": 72
      }
     },
     {
      "aweme_id": "7672828672948129054",
      "desc": "The easiest budgeting rule that completely changed my saving habits 💵✨ Stop overcomplicating your finances! Calculate your daily spend limit, stack your days when you want something bigger, and transfer whatever you didn't spend directly into savings every single night. If you can’t master saving $10, you’ll never save $10,000. It all starts with building the daily habit! Save this post for your next payday 📌 #Budgeting #budgetingtips #budgetingtiktok #budgetingforbeginners #moneyhacks ",
      "create_time": 1786469648,
      "image_post_info": {
       "title": "Simple budgeting hack",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 87363,
       "digg_count": 2384,
       "comment_count": 16,
       "share_count": 612,
       "collect_count": 1757
      }
     },
     {
      "aweme_id": "7663609752437476626",
      "desc": "Not sure where your salary should go first? 💸 This simple 4-step budgeting method helps you prioritize your bills, build savings, and still enjoy your money without feeling guilty. Perfect for beginners, cash stuffing, and anyone starting their savings journey. ✨ Save this video for your next payday! #anjsavingsdiary #cashstuffing #budgetingtips #moneymanagement #savingsgoals ",
      "create_time": 1784323199,
      "image_post_info": {
       "title": "How to Prioritize Your Monthly Budget | 4-Step Budgeting Method 💰",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 31619,
       "digg_count": 1058,
       "comment_count": 5,
       "share_count": 124,
       "collect_count": 916
      }
     },
     {
      "aweme_id": "7683598496468929822",
      "desc": "What should your monthly budget actually look like at different income levels? 💰 This 2026 guide breaks down example budgets for salaries from $40K to $150K across housing, food, transportation, utilities, savings, investing, and fun money. The biggest takeaway is that a higher salary does not automatically mean better finances. What matters is how much of that income gets locked into fixed expenses versus how much you can consistently save and invest. Someone making $60K with a controlled lifestyle can sometimes have more financial flexibility than someone earning $100K+ with much higher housing, car, and lifestyle costs. That is why budgeting is really about creating margin, not just cutting everything you enjoy. These are example budgets, not one-size-fits-all rules. Your real numbers will depend on taxes, location, debt, family size, housing costs, and personal goals. 📌 Save this and find the salary closest to yours. 👇 Which category takes the biggest chunk of your monthly budget? #Budgeting #salary #PersonalFinance #moneytips #savingmoney",
      "create_time": 1788977219,
      "image_post_info": {
       "title": "🧾 What Your Monthly Budget Could Look Like by Salary",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 541421,
       "digg_count": 6773,
       "comment_count": 211,
       "share_count": 938,
       "collect_count": 4762
      }
     },
     {
      "aweme_id": "7513882696486096159",
      "desc": "Master your money in three simple steps! Allocate 50% of your income to essential Needs (housing, groceries, utilities), 30% to Savings (emergency fund, investments, retirement), and 20% to Wants (dining out, hobbies, travel). Follow the 50-30-20 rule to build financial security, crush your goals, and still enjoy life! 💸✨ #Budgeting #PersonalFinance #MoneyManagement #503020Rule #SavingsGoals #EmergencyFund #FinancialPlanning #FinancialFreedom #FrugalLiving #WealthBuilding #MoneyTips #SmartSpending #FinancialLiteracy #DebtFreeJourney #Investing #RetirementPlanning",
      "create_time": 1749462223,
      "image_post_info": {
       "title": "",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 57401,
       "digg_count": 1213,
       "comment_count": 26,
       "share_count": 390,
       "collect_count": 1088
      }
     },
     {
      "aweme_id": "7672165375819205902",
      "desc": "I used to think budgeting meant one thing: track every dollar and try not to overspend. But the older I’ve gotten, the more I’ve realized the best budgeting strategy is simply the one you’ll actually stick with. Some people need structure like zero-based budgeting. Others need the simplicity of 50/30/20. If debt is the problem, the avalanche can save you more in interest, while the snowball can give you the psychological wins to keep going. And personally, I’m a big believer in the reverse budget mindset: pay yourself first, then build your lifestyle around what’s left. There’s no trophy for having the most complicated spreadsheet. The goal is to create enough margin between what you earn and what you spend that you can consistently save, invest, and eventually buy back more of your time. Pick a system. Make it automatic. Stay consistent. Then adjust it as your income and life change. For educational purposes only. Not financial advice. #PersonalFinance #Budgeting #FinancialFreedom #MoneyManagement #WealthBuilding",
      "create_time": 1786315227,
      "image_post_info": {
       "title": "6 Budgeting Methods That Actually Work (Which One Is Best?)",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 8015,
       "digg_count": 211,
       "comment_count": 1,
       "share_count": 31,
       "collect_count": 208
      }
     },
     {
      "aweme_id": "7645653506535427348",
      "desc": "wonder why your allowance vanishes? i got tips for you ✨ // #Budgeting #studytok #lifetips #tips #academicsuccess // ui/ux: mumbo // bg: hal gatewood",
      "create_time": 1780142438,
      "image_post_info": {
       "title": "money budgeting tips for students",
       "imageCount": 7
      },
      "statistics": {
       "play_count": 356181,
       "digg_count": 32950,
       "comment_count": 94,
       "share_count": 3161,
       "collect_count": 13994
      }
     },
     {
      "aweme_id": "7664385939124276500",
      "desc": "There’s no such thing as a one-size-fits-all budget. The best budget is the one that matches your lifestyle, income, and financial goals. You don’t need to use all 50 categories. Start with the essentials, then add categories that make sense for you. Whether you’re saving for an emergency fund, paying off debt, planning a family vacation, or simply trying to manage your monthly expenses, having the right budget categories can make budgeting easier and more organized. Remember, your budget should work for you, not the other way around. Keep it simple, realistic, and easy to maintain. 💬 Which budget category is a non-negotiable in your monthly budget? Let me know in the comments! #BudgetingPH #CashStuffing #BudgetCategories #TheEunvelope ",
      "create_time": 1784521800,
      "image_post_info": {
       "title": "50 Budget Categories You Can Use",
       "imageCount": 1
      },
      "statistics": {
       "play_count": 2418,
       "digg_count": 67,
       "comment_count": 0,
       "share_count": 2,
       "collect_count": 54
      }
     }
    ]
   }
  }
 ],
 "analysis": [
  {
   "query": "skincare routine",
   "aweme_id": "7652754908440972577",
   "length": 69,
   "bodyLength": 38,
   "hashtags": 3,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 8,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 16350,
   "playCount": 943085
  },
  {
   "query": "skincare routine",
   "aweme_id": "7670115065231723809",
   "length": 114,
   "bodyLength": 54,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 38,
   "imageCount": 7,
   "exactQuery": true,
   "exactQueryInTitle": true,
   "collectCount": 21473,
   "playCount": 644414
  },
  {
   "query": "skincare routine",
   "aweme_id": "7604999043248295189",
   "length": 81,
   "bodyLength": 32,
   "hashtags": 5,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 7,
   "exactQuery": true,
   "exactQueryInTitle": false,
   "collectCount": 56583,
   "playCount": 1922885
  },
  {
   "query": "skincare routine",
   "aweme_id": "7657563311181188355",
   "length": 167,
   "bodyLength": 110,
   "hashtags": 5,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 8,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 8956,
   "playCount": 393987
  },
  {
   "query": "skincare routine",
   "aweme_id": "7621780035195637010",
   "length": 107,
   "bodyLength": 36,
   "hashtags": 5,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 3,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 161,
   "playCount": 79782
  },
  {
   "query": "skincare routine",
   "aweme_id": "7516992596724436229",
   "length": 289,
   "bodyLength": 103,
   "hashtags": 16,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 1,
   "exactQuery": true,
   "exactQueryInTitle": false,
   "collectCount": 4293,
   "playCount": 438987
  },
  {
   "query": "skincare routine",
   "aweme_id": "7686804904655998230",
   "length": 37,
   "bodyLength": 0,
   "hashtags": 4,
   "titleSet": true,
   "titleLength": 10,
   "imageCount": 8,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 1,
   "playCount": 475
  },
  {
   "query": "skincare routine",
   "aweme_id": "7611254453806763286",
   "length": 48,
   "bodyLength": 1,
   "hashtags": 3,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 6,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 14106,
   "playCount": 748478
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7655212949509885202",
   "length": 840,
   "bodyLength": 754,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 65,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 72,
   "playCount": 5215
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7672828672948129054",
   "length": 491,
   "bodyLength": 412,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 21,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 1757,
   "playCount": 87363
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7663609752437476626",
   "length": 379,
   "bodyLength": 301,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 65,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 916,
   "playCount": 31619
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7683598496468929822",
   "length": 1059,
   "bodyLength": 999,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 52,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 4762,
   "playCount": 541421
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7513882696486096159",
   "length": 569,
   "bodyLength": 323,
   "hashtags": 16,
   "titleSet": false,
   "titleLength": 0,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 1088,
   "playCount": 57401
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7672165375819205902",
   "length": 1029,
   "bodyLength": 950,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 59,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 208,
   "playCount": 8015
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7645653506535427348",
   "length": 149,
   "bodyLength": 100,
   "hashtags": 5,
   "titleSet": true,
   "titleLength": 33,
   "imageCount": 7,
   "exactQuery": false,
   "exactQueryInTitle": true,
   "collectCount": 13994,
   "playCount": 356181
  },
  {
   "query": "budgeting tips",
   "aweme_id": "7664385939124276500",
   "length": 746,
   "bodyLength": 686,
   "hashtags": 4,
   "titleSet": true,
   "titleLength": 32,
   "imageCount": 1,
   "exactQuery": false,
   "exactQueryInTitle": false,
   "collectCount": 54,
   "playCount": 2418
  }
 ],
 "derived": {
  "posts": 16,
  "perQuery": {
   "budgeting tips": {
    "posts": 8,
    "titleSet": 7,
    "medianLength": 657.5,
    "medianHashtags": 5.0,
    "exactQueryInCaption": 0,
    "exactQueryInTitle": 1,
    "singleImage": 7,
    "medianImages": 1.0,
    "over400chars": 6
   },
   "skincare routine": {
    "posts": 8,
    "titleSet": 2,
    "medianLength": 94.0,
    "medianHashtags": 5.0,
    "exactQueryInCaption": 3,
    "exactQueryInTitle": 1,
    "singleImage": 1,
    "medianImages": 7.0,
    "over400chars": 0
   }
  },
  "titleSet": 9,
  "medianLength": 228.0,
  "medianHashtags": 5.0,
  "fiveHashtags": 10,
  "over15Hashtags": 2,
  "videoMedianLength": 145.0
 }
}