[{"data":1,"prerenderedAt":826},["ShallowReactive",2],{"blog-\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper":3,"blog-related-\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper":556},{"id":4,"title":5,"author":6,"body":7,"category":540,"cover":541,"description":542,"draft":543,"extension":544,"image":540,"launchCta":540,"meta":545,"navigation":349,"ogImage":540,"path":546,"publishedAt":547,"readTime":540,"seo":548,"stem":549,"tags":550,"updatedAt":540,"__hash__":555},"blogUnlisted\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper.md","I Pulled 10k TikTok Profiles Without Building a Scraper","Zongrong Li",{"type":8,"value":9,"toc":526},"minimark",[10,15,73,76,81,135,139,142,145,152,155,159,164,173,181,189,193,250,258,262,295,298,386,393,397,400,403,406,409,413,416,427,438,442,445,455,459,470,489,502,511,515,522],[11,12,14],"p",{"style":13},"font-size:18px !important;line-height:1.65 !important;margin:0 0 24px;color:inherit;","Copy this line to your agent to pull thousands of TikTok profiles without building a scraper.",[16,17,22],"pre",{"className":18,"code":19,"language":20,"meta":21,"style":21},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and use apify \u002Fapidojo\u002Ftiktok-profile-scraper to pull profiles and posts by handle\n","sh","",[23,24,25],"code",{"__ignoreMap":21},[26,27,30,34,38,41,44,47,50,53,56,59,62,64,67,70],"span",{"class":28,"line":29},"line",1,[26,31,33],{"class":32},"s2Zo4","set",[26,35,37],{"class":36},"sfazB"," up",[26,39,40],{"class":36}," https:\u002F\u002Fmonid.ai\u002FSKILL.md",[26,42,43],{"class":36}," and",[26,45,46],{"class":36}," use",[26,48,49],{"class":36}," apify",[26,51,52],{"class":36}," \u002Fapidojo\u002Ftiktok-profile-scraper",[26,54,55],{"class":36}," to",[26,57,58],{"class":36}," pull",[26,60,61],{"class":36}," profiles",[26,63,43],{"class":36},[26,65,66],{"class":36}," posts",[26,68,69],{"class":36}," by",[26,71,72],{"class":36}," handle\n",[11,74,75],{},"You can pull thousands of TikTok profiles and their full post histories by handing a list of usernames to one endpoint, billed per result, without standing up a scraper of your own. I know because I did it: a text file of handles went in, clean structured rows came out, and I paid for the rows and nothing else. Monid is a pay-per-call data API marketplace: one key and one wallet reach hundreds of external data endpoints across scraping, enrichment, social data, and search, with the price shown before anything runs. This is the story of how a creator-research project I dreaded turned into an afternoon.",[77,78,80],"h2",{"id":79},"tldr","TL;DR",[82,83,84,96,120,123,132],"ul",{},[85,86,87,88,95],"li",{},"I needed several thousand TikTok profiles for trend research and did not want to build a scraper, so I ran a handle list through one endpoint on ",[89,90,94],"a",{"href":91,"rel":92},"https:\u002F\u002Fmonid.ai",[93],"nofollow","Monid",".",[85,97,98,105,106,109,110,113,114,119],{},[89,99,102],{"href":100,"rel":101},"https:\u002F\u002Fapify.com\u002Fapidojo\u002Ftiktok-profile-scraper",[93],[23,103,104],{},"apidojo\u002Ftiktok-profile-scraper"," takes a ",[23,107,108],{},"usernames"," array (or ",[23,111,112],{},"startUrls",") and returns each account plus its full post history: bio, verification, follower counts, and per-post views, likes, comments, shares, and bookmarks. Billed per result at a fraction of a cent (current prices at ",[89,115,118],{"href":116,"rel":117},"https:\u002F\u002Fmonid.ai\u002Ftools",[93],"monid.ai\u002Ftools",").",[85,121,122],{},"The fields I actually keep are the per-post engagement numbers and the audio metadata, because they tell me who is really watched and which sound is climbing.",[85,124,125,126,131],{},"When one video needs subtitles or the file itself, I switch to a single-video endpoint. When I want a cheaper skim, ",[89,127,130],{"href":128,"rel":129},"https:\u002F\u002Ftikhub.io",[93],"TikHub"," has a per-call route.",[85,133,134],{},"No proxies, no captcha solving, no parser to babysit when TikTok reshuffles its layout.",[77,136,138],{"id":137},"the-scraper-i-almost-built","The scraper I almost built",[11,140,141],{},"The project was simple to describe and miserable to start. I wanted to study a slice of creators, a few thousand handles I had collected from hashtags and duets, and understand who was actually breaking out versus who just had an old follower count. That means real data: posting cadence, view distribution, the sounds people were reaching for.",[11,143,144],{},"My first instinct, the one I have learned to distrust, was to write the scraper myself. I have done it before. It always looks like a weekend and turns into a month. You need rotating proxies so TikTok does not rate-limit one IP into the ground. You need a way through the captcha walls that appear the moment you look automated. You write a parser against the current page shape, and then TikTok ships a layout change and your selectors return null at 2am. And somewhere in there an account you were logged into for the mobile API gets banned, and you start over. The data is public. Getting it reliably is the whole job, and it is a job I did not want.",[11,146,147],{},[148,149],"img",{"alt":150,"src":151},"Before and after split: on the left, building your own TikTok scraper means rotating proxies, captcha solving, a parser that breaks on layout changes, and account bans; on the right, one handle list into one endpoint returns structured rows.","\u002Fimg\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper-fig-ttu-1.png",[11,153,154],{},"So I checked whether I could skip the entire left side of that picture. I could.",[77,156,158],{"id":157},"set-up-once","Set up once",[160,161,163],"h3",{"id":162},"for-agents","For agents",[11,165,166,167,172],{},"Grab an API key at ",[89,168,171],{"href":169,"rel":170},"https:\u002F\u002Fapp.monid.ai\u002F",[93],"app.monid.ai",", then paste this to your agent and hand it the key:",[16,174,179],{"className":175,"code":177,"language":178},[176],"language-text","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md\n","text",[23,180,177],{"__ignoreMap":21},[11,182,183,184,95],{},"It learns the whole discover, inspect, run workflow itself. More details in the ",[89,185,188],{"href":186,"rel":187},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-skill",[93],"agent quickstart",[160,190,192],{"id":191},"for-humans","For humans",[16,194,198],{"className":195,"code":196,"language":197,"meta":21,"style":21},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g @monid-ai\u002Fcli\nmonid keys add --label main --key \u003Cyour-api-key>\n","bash",[23,199,200,215],{"__ignoreMap":21},[26,201,202,206,209,212],{"class":28,"line":29},[26,203,205],{"class":204},"sBMFI","npm",[26,207,208],{"class":36}," install",[26,210,211],{"class":36}," -g",[26,213,214],{"class":36}," @monid-ai\u002Fcli\n",[26,216,218,221,224,227,230,233,236,240,243,247],{"class":28,"line":217},2,[26,219,220],{"class":204},"monid",[26,222,223],{"class":36}," keys",[26,225,226],{"class":36}," add",[26,228,229],{"class":36}," --label",[26,231,232],{"class":36}," main",[26,234,235],{"class":36}," --key",[26,237,239],{"class":238},"sMK4o"," \u003C",[26,241,242],{"class":36},"your-api-ke",[26,244,246],{"class":245},"sTEyZ","y",[26,248,249],{"class":238},">\n",[11,251,252,253,95],{},"More details in the ",[89,254,257],{"href":255,"rel":256},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-cli",[93],"CLI quickstart",[77,259,261],{"id":260},"one-handle-list-in-structured-rows-out","One handle list in, structured rows out",[11,263,264,265,270,271,276,277,279,280,282,283,286,287,290,291,294],{},"The endpoint that did the work is ",[89,266,268],{"href":100,"rel":267},[93],[23,269,104],{}," on ",[89,272,275],{"href":273,"rel":274},"https:\u002F\u002Fapify.com",[93],"Apify",". Its input is exactly the shape my project already had. It takes a ",[23,278,108],{}," array (paste the handles, drop the @ sign) or a ",[23,281,112],{}," array of profile links, plus a ",[23,284,285],{},"maxItems"," ceiling and optional ",[23,288,289],{},"since"," and ",[23,292,293],{},"until"," dates to bound the post history. That is it. No login, no cookie jar, no session I have to keep warm.",[11,296,297],{},"I started with ten handles I knew cold, so I could check the output against what the app shows me:",[16,299,301],{"className":195,"code":300,"language":197,"meta":21,"style":21},"monid run -p apify -e \u002Fapidojo\u002Ftiktok-profile-scraper \\\n  -i '{\"usernames\": [\"zachking\", \"khaby.lame\"], \"maxItems\": 200}'\n# -> Run ID: 01HXYZ...\n\nmonid runs get -r 01HXYZ... -o profiles.json\n# -> COMPLETED: each account plus its recent posts,\n#    billed per result\n",[23,302,303,323,337,344,351,374,380],{"__ignoreMap":21},[26,304,305,307,310,313,315,318,320],{"class":28,"line":29},[26,306,220],{"class":204},[26,308,309],{"class":36}," run",[26,311,312],{"class":36}," -p",[26,314,49],{"class":36},[26,316,317],{"class":36}," -e",[26,319,52],{"class":36},[26,321,322],{"class":245}," \\\n",[26,324,325,328,331,334],{"class":28,"line":217},[26,326,327],{"class":36},"  -i",[26,329,330],{"class":238}," '",[26,332,333],{"class":36},"{\"usernames\": [\"zachking\", \"khaby.lame\"], \"maxItems\": 200}",[26,335,336],{"class":238},"'\n",[26,338,340],{"class":28,"line":339},3,[26,341,343],{"class":342},"sHwdD","# -> Run ID: 01HXYZ...\n",[26,345,347],{"class":28,"line":346},4,[26,348,350],{"emptyLinePlaceholder":349},true,"\n",[26,352,354,356,359,362,365,368,371],{"class":28,"line":353},5,[26,355,220],{"class":204},[26,357,358],{"class":36}," runs",[26,360,361],{"class":36}," get",[26,363,364],{"class":36}," -r",[26,366,367],{"class":36}," 01HXYZ...",[26,369,370],{"class":36}," -o",[26,372,373],{"class":36}," profiles.json\n",[26,375,377],{"class":28,"line":376},6,[26,378,379],{"class":342},"# -> COMPLETED: each account plus its recent posts,\n",[26,381,383],{"class":28,"line":382},7,[26,384,385],{"class":342},"#    billed per result\n",[11,387,388,389,392],{},"The numbers matched. Follower counts, view counts on the posts I spot-checked, the verification badges, all of it lined up with what I saw scrolling the app by hand. That is the check I always run before I trust a source, and it passed on the first try. A free ",[23,390,391],{},"monid inspect -p apify -e \u002Fapidojo\u002Ftiktok-profile-scraper"," shows the full schema and the current price before you spend anything, so I knew the shape of the bill before I committed to the whole list.",[77,394,396],{"id":395},"the-fields-i-actually-keep","The fields I actually keep",[11,398,399],{},"The raw record is generous. Per account you get bio text, verification status, follower and following counts, and the total video count. Per post you get views, likes, comments, shares, and bookmarks, plus the timestamp, the hashtags, collaboration metadata, the video technical details (dimensions, duration, media URLs, covers), and the audio and song metadata. It is a lot, and most of it I dropped.",[11,401,402],{},"Two slices earned their place in my working table.",[11,404,405],{},"The first is per-post engagement, not the follower count. Followers are a vanity number that lags reality by months and survives long after an account goes quiet. Median views across the last twenty posts is the honest signal. Ranking my handle list by that one derived number surfaced a dozen creators with modest follower counts and enormous, consistent reach, which is exactly the profile I was hunting and exactly what a follower sort would have buried.",[11,407,408],{},"The second is the audio and song metadata. When the same track shows up under a cluster of climbing posts, that is a sound breaking out, often before the creators piling onto it realize it. I pulled the song field off every post, counted them, and had a ranked list of rising audio in an afternoon. That was a whole insight I did not plan for, sitting in a field I almost ignored.",[77,410,412],{"id":411},"when-one-video-or-a-cheaper-skim-is-the-better-buy","When one video, or a cheaper skim, is the better buy",[11,414,415],{},"Full profile history is the right default for my research, but it is not always what you want, so I keep two neighbors in mind.",[11,417,418,419,426],{},"When a single video is the object of study, and I want the heavy assets (subtitles for language analysis, the cover, the actual video file), I reach for ",[89,420,423],{"href":421,"rel":422},"https:\u002F\u002Fapify.com\u002Fclockworks\u002Ftiktok-video-scraper",[93],[23,424,425],{},"clockworks\u002Ftiktok-video-scraper",". It returns far more per item and costs more per result to match, so I point it only at the handful of videos that earned the attention.",[11,428,429,430,433,434,437],{},"And when I only want a shallow skim of an account's recent posts, not the full history, TikHub's ",[23,431,432],{},"\u002Fapi\u002Fv1\u002Ftiktok\u002Fapp\u002Fv3\u002Ffetch_user_post_videos"," bills per call rather than per result, which can be the cheaper route for a light, one-account check. Picking between them is one free ",[23,435,436],{},"monid discover"," search away.",[77,439,441],{"id":440},"scaling-toward-10k-without-a-bigger-meeting","Scaling toward 10k without a bigger meeting",[11,443,444],{},"Here is the part that let me actually finish. Because this endpoint bills per result at a fraction of a cent, the cost scales with the rows I keep and nothing else. Ten thousand profiles, pulled at a bounded post count each, lands in the low tens of dollars, not a contract, not a seat, not a monthly minimum I would forget to cancel. I ran the first few hundred, confirmed the fields, then opened the list wider in batches, watching the wallet tick down in amounts I would not think twice about.",[11,446,447,448,450,451,454],{},"The ",[23,449,285],{}," ceiling is the dial that matters most for spend, since a per-result price multiplied by a deep post history is where a bill quietly grows. I set it to the post count my analysis needed and no higher. Current per-endpoint prices live at ",[89,452,118],{"href":116,"rel":453},[93],", and because Monid ships as an MCP server, I later handed the same job to an agent: \"pull these handles, keep median views and top audio, flag anything unverified,\" and it ran the endpoint and handed back the table without me touching the CLI.",[77,456,458],{"id":457},"faq","FAQ",[11,460,461,465,466,469],{},[462,463,464],"strong",{},"Do I need a TikTok developer account or login?","\nNo. You integrate Monid once and fund one pay-as-you-go wallet. The provider on ",[89,467,275],{"href":273,"rel":468},[93]," owns the TikTok access, the proxies, and the parser that would otherwise break on you.",[11,471,472,475,476,105,478,480,481,483,484,290,486,488],{},[462,473,474],{},"Can I pass usernames, or do I need profile URLs?","\nEither. ",[23,477,104],{},[23,479,108],{}," array (drop the @) or a ",[23,482,112],{}," array of profile links, and you can bound the post history with ",[23,485,289],{},[23,487,293],{}," dates.",[11,490,491,494,495,498,499,95],{},[462,492,493],{},"How is this priced?","\nPer result, at a fraction of a cent, always shown by ",[23,496,497],{},"monid inspect"," before anything bills. Ten thousand profiles at a bounded post count lands in the low tens of dollars. Every current price is at ",[89,500,118],{"href":116,"rel":501},[93],[11,503,504,507,508,510],{},[462,505,506],{},"What about a single video's subtitles or file?","\nSwitch endpoints. ",[23,509,425],{}," returns subtitles, covers, and the video file for specific URLs, and TikHub has a cheaper per-call route for a shallow account skim.",[77,512,514],{"id":513},"try-it-with-your-own-handle-list","Try it with your own handle list",[11,516,517,518,95],{},"Take the last list of TikTok handles you meant to research and never did. Inspect the endpoint, run ten of them, and check the follower and view counts against the app by hand. If they match, and they will, open the list wider in batches and let it scale. It costs pocket change to find out, at ",[89,519,521],{"href":91,"rel":520},[93],"monid.ai",[523,524,525],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":21,"searchDepth":217,"depth":217,"links":527},[528,529,530,534,535,536,537,538,539],{"id":79,"depth":217,"text":80},{"id":137,"depth":217,"text":138},{"id":157,"depth":217,"text":158,"children":531},[532,533],{"id":162,"depth":339,"text":163},{"id":191,"depth":339,"text":192},{"id":260,"depth":217,"text":261},{"id":395,"depth":217,"text":396},{"id":411,"depth":217,"text":412},{"id":440,"depth":217,"text":441},{"id":457,"depth":217,"text":458},{"id":513,"depth":217,"text":514},null,"\u002Fimg\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper.png","How I pulled thousands of TikTok profiles and full post histories by handle, billed per result on Monid, without building or babysitting a scraper.",false,"md",{},"\u002Fblog\u002Fpulled-10k-tiktok-profiles-no-scraper","2026-07-14",{"title":5,"description":542},"blog\u002Fpulled-10k-tiktok-profiles-no-scraper",[551,552,553,554],"tiktok","web scraping","social data","apify","Opl2-lGS4cwHwas_0d-nfMSbksGULXXEwX7uXrEXHOk",[557,619,687,753],{"id":558,"title":559,"author":540,"body":560,"category":540,"cover":604,"description":21,"draft":543,"extension":544,"image":540,"launchCta":605,"meta":608,"navigation":349,"ogImage":540,"path":609,"publishedAt":610,"readTime":540,"seo":611,"stem":612,"tags":613,"updatedAt":540,"__hash__":618},"blog\u002Fblog\u002Fakta-pro-is-now-available-on-monid.md","Introducing private markets\ndata for agents",{"type":8,"value":561,"toc":600},[562,566,574,577,581,587,594,597],[77,563,565],{"id":564},"what-is-aktapro","What is akta.pro",[11,567,568,573],{},[89,569,572],{"href":570,"rel":571},"https:\u002F\u002Fwww.akta.pro\u002F",[93],"akta.pro"," is a private company data and signals API for\nAI agents. Company Database covers 20M+ companies with 75+ structured fields\neach. News Signals delivers deduplicated, entity-resolved company news,\nindustry news, and signals on open-ended topics, all scored for impact and\nsentiment.",[11,575,576],{},"Private-company research is usually scattered across databases, news feeds,\nreview sites, and web search. akta.pro turns that into structured API calls, so\nan agent gets the right company context and keeps moving.",[77,578,580],{"id":579},"what-is-monid","What is Monid",[11,582,583,586],{},[89,584,94],{"href":91,"rel":585},[93]," is the tool layer for agents. It lets agents connect\nto all the tools and APIs they need, without managing signups, API keys, or\nsubscriptions.",[11,588,589,590,95],{},"Today, Monid provides tools for social media scraping, web search, image and\nmusic generation, people data search, weather APIs, ",[89,591,593],{"href":116,"rel":592},[93],"and more",[595,596],"hr",{},[11,598,599],{},"On Monid, akta.pro becomes available as part of that same layer. Your agent can\nrequest private-company context, call akta.pro through Monid, receive structured\nmarket data, and continue the task. Private markets research should feel like\nany other tool call: describe the company or sector, get the signal, keep\nbuilding.",{"title":21,"searchDepth":217,"depth":217,"links":601},[602,603],{"id":564,"depth":217,"text":565},{"id":579,"depth":217,"text":580},"\u002Fimg\u002Fblog\u002Fakta-pro-is-now-available-on-monid-v2.png",{"label":606,"command":607},"Give your agent this line to get started.","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and use akta.pro to research recent news, company enrichment, and alternative signals for Databricks",{},"\u002Fblog\u002Fakta-pro-is-now-available-on-monid","2026-07-07",{"title":559,"description":21},"blog\u002Fakta-pro-is-now-available-on-monid",[614,615,616,617],"agents","partner-tools","private-markets","data","yZnqIVof0gIpw9VH6HcE3rzit5OdTvPyC6k--T1kYa8",{"id":620,"title":621,"author":540,"body":622,"category":540,"cover":676,"description":677,"draft":543,"extension":544,"image":540,"launchCta":540,"meta":678,"navigation":349,"ogImage":540,"path":679,"publishedAt":680,"readTime":540,"seo":681,"stem":682,"tags":683,"updatedAt":540,"__hash__":686},"blog\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls.md","Your Claude Code can now make phone calls",{"type":8,"value":623,"toc":672},[624,627,636,640,648,651,653,658,664,666,669],[11,625,626],{"style":13},"Copy this line to your agent to make your first phone call.",[16,628,630],{"className":18,"code":629,"language":20,"meta":21,"style":21},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and use Saperly to call my phone number to confirm the connection works\n",[23,631,632],{"__ignoreMap":21},[26,633,634],{"class":28,"line":29},[26,635,629],{},[77,637,639],{"id":638},"what-is-saperly","What is Saperly",[11,641,642,647],{},[89,643,646],{"href":644,"rel":645},"https:\u002F\u002Fsaperly.com\u002F",[93],"Saperly"," is phone infrastructure for AI agents. It gives\nan agent a real phone number with voice, SMS, routing, spend controls, and\ncompliance built in, without making the builder manage carrier accounts or\ntelephony paperwork.",[11,649,650],{},"Your agent can confirm an appointment, follow up on a lead, check availability,\nor route a conversation without leaving the workflow it is already running.",[77,652,580],{"id":579},[11,654,655,586],{},[89,656,94],{"href":91,"rel":657},[93],[11,659,660,661,95],{},"Today, Monid provides tools for social media scraping, web search, image \u002F\nmusic \u002F 3d model generation, people data search, weather APIs, ",[89,662,593],{"href":116,"rel":663},[93],[595,665],{},[11,667,668],{},"On Monid, Saperly becomes available as part of that same layer. Your agent can\nrequest a phone call, use Saperly through Monid, receive the result, and keep\ngoing. Calling should feel like any other tool call: describe the outcome, let\nthe agent handle the phone work, and continue the task.",[523,670,671],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":21,"searchDepth":217,"depth":217,"links":673},[674,675],{"id":638,"depth":217,"text":639},{"id":579,"depth":217,"text":580},"\u002Fimg\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls.png","Saperly is now available on Monid. Your agent can now make phone calls for you.",{},"\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls","2026-07-05",{"title":621,"description":677},"blog\u002Fyour-claude-code-can-now-make-phone-calls",[614,615,684,685],"voice","phone","X0vLpqb1Vn9mIFY4XAQ16a67_nbOfiZV8NEdV12nu1A",{"id":688,"title":689,"author":540,"body":690,"category":540,"cover":742,"description":743,"draft":543,"extension":544,"image":540,"launchCta":540,"meta":744,"navigation":349,"ogImage":540,"path":745,"publishedAt":746,"readTime":540,"seo":747,"stem":748,"tags":749,"updatedAt":540,"__hash__":752},"blog\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models.md","Introducing\nClaude for 3D models",{"type":8,"value":691,"toc":738},[692,695,704,708,716,719,721,726,731,733,736],[11,693,694],{"style":13},"Copy this line to your agent to generate your 3D model.",[16,696,698],{"className":18,"code":697,"language":20,"meta":21,"style":21},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a 3D model for a rabbit\n",[23,699,700],{"__ignoreMap":21},[26,701,702],{"class":28,"line":29},[26,703,697],{},[77,705,707],{"id":706},"what-is-suzanne","What is Suzanne",[11,709,710,715],{},[89,711,714],{"href":712,"rel":713},"https:\u002F\u002Fwww.suzanne3d.com",[93],"Suzanne"," is an AI-native 3D modeling tool that turns a prompt into a\nusable 3D asset. Instead of opening a modeling tool, blocking out forms,\nadding details, and exporting by hand, you describe what you want and let\nSuzanne generate the model for you.",[11,717,718],{},"That changes who can create 3D objects. Product teams can prototype visual\nideas faster. Game builders can rough out props and characters without\nwaiting on a full art pass. Agents can generate assets as part of a larger\nworkflow, then hand those files to downstream tools for rendering, testing,\nor iteration.",[77,720,580],{"id":579},[11,722,723,586],{},[89,724,94],{"href":91,"rel":725},[93],[11,727,589,728,95],{},[89,729,593],{"href":116,"rel":730},[93],[595,732],{},[11,734,735],{},"On Monid, Suzanne becomes available as part of that same layer. Your agent can\nask for the 3D asset it needs, call Suzanne through Monid, and continue the task.\n3D creation should feel as direct as text generation: describe the thing, get\nthe artifact, keep building.",[523,737,671],{},{"title":21,"searchDepth":217,"depth":217,"links":739},[740,741],{"id":706,"depth":217,"text":707},{"id":579,"depth":217,"text":580},"\u002Fimg\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models.png","Suzanne is now available on Monid. Turn any idea into a production-ready 3D model in one prompt.",{},"\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models","2026-06-25",{"title":689,"description":743},"blog\u002Fintroducing-suzanne-chatgpt-for-3d-models",[750,614,751],"3d","creative-tools","_S0uHM_dNVZKt_1ohYV4hn2Fm6SMxsDxzSezZf6lYFQ",{"id":754,"title":755,"author":540,"body":756,"category":540,"cover":815,"description":816,"draft":543,"extension":544,"image":540,"launchCta":540,"meta":817,"navigation":349,"ogImage":540,"path":818,"publishedAt":819,"readTime":540,"seo":820,"stem":821,"tags":822,"updatedAt":540,"__hash__":825},"blog\u002Fblog\u002Fminimax-is-now-available-on-monid.md","MiniMax is now available on Monid",{"type":8,"value":757,"toc":810},[758,761,770,774,782,786,789,791,797,803,805,808],[11,759,760],{"style":13},"Copy this line to your agent to create music.",[16,762,764],{"className":18,"code":763,"language":20,"meta":21,"style":21},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a song with MiniMax Music 2.6\n",[23,765,766],{"__ignoreMap":21},[26,767,768],{"class":28,"line":29},[26,769,763],{},[77,771,773],{"id":772},"minimax-music-26","MiniMax Music 2.6",[11,775,776,781],{},[89,777,780],{"href":778,"rel":779},"https:\u002F\u002Fwww.minimax.io",[93],"MiniMax"," Music 2.6 turns a prompt into music your agent can use right away. Describe the style, mood, lyrics, or use case, and generate a track inside the same workflow.",[77,783,785],{"id":784},"minimax-text-to-image-image-01","MiniMax Text-to-Image image-01",[11,787,788],{},"MiniMax image-01 turns text prompts into images. Ask for a concept, scene, product visual, or creative asset, and let your agent generate it through Monid.",[77,790,580],{"id":579},[11,792,793,796],{},[89,794,94],{"href":91,"rel":795},[93]," is the tool layer for agents. It lets agents connect to all the tools and APIs they need, without managing signups, API keys, or subscriptions.",[11,798,799,800,95],{},"Today, Monid provides tools for social media scraping, web search, image and music generation, people data search, weather APIs, ",[89,801,593],{"href":116,"rel":802},[93],[595,804],{},[11,806,807],{},"On Monid, MiniMax becomes part of the same tool layer your agent already uses. Describe what you need, generate the image or music, and keep building.",[523,809,671],{},{"title":21,"searchDepth":217,"depth":217,"links":811},[812,813,814],{"id":772,"depth":217,"text":773},{"id":784,"depth":217,"text":785},{"id":579,"depth":217,"text":580},"\u002Fimg\u002Fblog\u002Fminimax-is-now-available-on-monid.png","Create images and music with MiniMax models through Monid.",{},"\u002Fblog\u002Fminimax-is-now-available-on-monid","2026-06-24",{"title":755,"description":816},"blog\u002Fminimax-is-now-available-on-monid",[614,751,823,824],"image-generation","music-generation","OYTt4aBpVNeb9nNuUTkZhyl8yzm6h4v8c8tMHC9NmFg",1784441554094]