[{"data":1,"prerenderedAt":833},["ShallowReactive",2],{"blog-\u002Fblog\u002Fautomate-serp-tracking":3,"blog-related-\u002Fblog\u002Fautomate-serp-tracking":562},{"id":4,"title":5,"author":6,"body":7,"category":547,"cover":548,"description":549,"draft":550,"extension":551,"image":547,"launchCta":547,"listingCover":547,"meta":552,"navigation":553,"ogImage":547,"path":554,"publishedAt":555,"readTime":547,"seo":556,"stem":557,"tags":558,"toolCategory":547,"updatedAt":547,"__hash__":561},"blogUnlisted\u002Fblog\u002Fautomate-serp-tracking.md","Automate SERP Tracking with a Structured Google Search API","The Monid Team",{"type":8,"value":9,"toc":529},"minimark",[10,14,42,48,100,105,114,117,121,125,180,185,194,202,210,214,271,279,283,287,290,296,318,322,325,331,358,365,369,372,378,388,394,398,404,410,421,425,442,446,453,457,467,471,484,500,509,525],[11,12,13],"p",{},"You can build a working daily SERP rank tracker in an afternoon: run a structured Google search API per keyword, read the ranked results to find where your domain sits, append a dated row to a file, and diff today against yesterday to catch movement. No subscription, no dashboard you do not own, and you pay only for the searches you actually run.",[11,15,16,17,24,25,29,30,33,34,37,38,41],{},"The tool that makes this cheap is Monid. Monid is a pay-per-call data API marketplace where one interface and one wallet reach hundreds of external data endpoints, so you can call a structured search endpoint without a per-vendor signup. For rank tracking, the endpoint you want is ",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fcontext.dev",[22],"nofollow","context.dev"," ",[26,27,28],"code",{},"\u002Fweb\u002Fsearch",", which returns live, ranked web results carrying a ",[26,31,32],{},"url",", ",[26,35,36],{},"title",", and ",[26,39,40],{},"relevance"," score per hit.",[11,43,44],{},[45,46,47],"strong",{},"TL;DR",[49,50,51,55,71,81,88,91],"ul",{},[52,53,54],"li",{},"Define a keyword list and the one domain you track (yours or a competitor's).",[52,56,57,58,24,60,62,63,66,67,70],{},"Call ",[26,59,23],{},[26,61,28],{}," per keyword with ",[26,64,65],{},"numResults"," and a 2-letter ",[26,68,69],{},"country"," for localization.",[52,72,73,74,33,76,37,78,80],{},"Parse the ranked array: the index is the rank, and each item carries ",[26,75,32],{},[26,77,36],{},[26,79,40],{},".",[52,82,83,84,87],{},"Extract your position with a one-line ",[26,85,86],{},"jq"," filter on the saved JSON.",[52,89,90],{},"Append a dated row to a CSV or JSON store, then diff today vs yesterday for movement.",[52,92,93,94,99],{},"Schedule the loop on a cron. Inspecting is free; each search is a fraction of a cent, so ",[18,95,98],{"href":96,"rel":97},"https:\u002F\u002Fmonid.ai\u002Ftools",[22],"cost"," stays in single-digit dollars for months of tracking.",[101,102,104],"h2",{"id":103},"why-googles-own-tools-do-not-cover-live-rank-tracking","Why Google's own tools do not cover live rank tracking",[11,106,107,108,113],{},"Most people reach first for the ",[18,109,112],{"href":110,"rel":111},"https:\u002F\u002Fdevelopers.google.com\u002Fcustom-search\u002Fv1\u002Foverview",[22],"Google Custom Search JSON API"," or Search Console, and both leave a gap. Search Console only reports positions for pages you already own and verify, so you cannot watch a competitor climb or see the full SERP around you, and its position numbers are averaged and lagged by days. The Custom Search JSON API queries a Programmable Search Engine you configure, not the live google.com ranking, and its free tier caps you at 100 queries per day before it stops. Neither gives you a clean, ranked array you can diff on a schedule without stitching quota, billing, and a search-engine config together first.",[11,115,116],{},"A structured search endpoint sidesteps all of that. You send a query, you get back an ordered list of real results with scores, and you own the storage and the diff logic. That is the whole recipe below.",[101,118,120],{"id":119},"set-up-monid-once","Set up Monid once",[11,122,124],{"style":123},"font-size:18px !important;line-height:1.65 !important;margin:0 0 24px;color:inherit;","Copy this line to your agent to build a daily rank tracker.",[126,127,132],"pre",{"className":128,"code":129,"language":130,"meta":131,"style":131},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and use context.dev\u002Fweb\u002Fsearch to track your keyword rankings on Google\n","sh","",[26,133,134],{"__ignoreMap":131},[135,136,139,143,147,150,153,156,159,162,165,168,171,174,177],"span",{"class":137,"line":138},"line",1,[135,140,142],{"class":141},"s2Zo4","set",[135,144,146],{"class":145},"sfazB"," up",[135,148,149],{"class":145}," https:\u002F\u002Fmonid.ai\u002FSKILL.md",[135,151,152],{"class":145}," and",[135,154,155],{"class":145}," use",[135,157,158],{"class":145}," context.dev\u002Fweb\u002Fsearch",[135,160,161],{"class":145}," to",[135,163,164],{"class":145}," track",[135,166,167],{"class":145}," your",[135,169,170],{"class":145}," keyword",[135,172,173],{"class":145}," rankings",[135,175,176],{"class":145}," on",[135,178,179],{"class":145}," Google\n",[181,182,184],"h3",{"id":183},"for-agents","For agents",[11,186,187,188,193],{},"Grab an API key at ",[18,189,192],{"href":190,"rel":191},"https:\u002F\u002Fapp.monid.ai\u002F",[22],"app.monid.ai",", then paste this to your agent and hand it the key:",[126,195,200],{"className":196,"code":198,"language":199},[197],"language-text","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md\n","text",[26,201,198],{"__ignoreMap":131},[11,203,204,205,80],{},"It learns the whole discover, inspect, run workflow itself. More details in the ",[18,206,209],{"href":207,"rel":208},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-skill",[22],"agent quickstart",[181,211,213],{"id":212},"for-humans","For humans",[126,215,219],{"className":216,"code":217,"language":218,"meta":131,"style":131},"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",[26,220,221,236],{"__ignoreMap":131},[135,222,223,227,230,233],{"class":137,"line":138},[135,224,226],{"class":225},"sBMFI","npm",[135,228,229],{"class":145}," install",[135,231,232],{"class":145}," -g",[135,234,235],{"class":145}," @monid-ai\u002Fcli\n",[135,237,239,242,245,248,251,254,257,261,264,268],{"class":137,"line":238},2,[135,240,241],{"class":225},"monid",[135,243,244],{"class":145}," keys",[135,246,247],{"class":145}," add",[135,249,250],{"class":145}," --label",[135,252,253],{"class":145}," main",[135,255,256],{"class":145}," --key",[135,258,260],{"class":259},"sMK4o"," \u003C",[135,262,263],{"class":145},"your-api-ke",[135,265,267],{"class":266},"sTEyZ","y",[135,269,270],{"class":259},">\n",[11,272,273,274,80],{},"More details in the ",[18,275,278],{"href":276,"rel":277},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-cli",[22],"CLI quickstart",[101,280,282],{"id":281},"how-to-build-the-rank-tracker-step-by-step","How to build the rank tracker, step by step",[181,284,286],{"id":285},"step-1-inspect-the-endpoint-free","Step 1: Inspect the endpoint (free)",[11,288,289],{},"Look at the input schema and the shape of the results before you spend anything. Inspecting costs nothing.",[126,291,294],{"className":292,"code":293,"language":199},[197],"monid inspect -p context.dev -e \u002Fweb\u002Fsearch\n",[26,295,293],{"__ignoreMap":131},[11,297,298,299,33,302,304,305,307,308,311,312,33,314,37,316,80],{},"You will see the accepted fields: ",[26,300,301],{},"query",[26,303,65],{}," (10 to 100), and ",[26,306,69],{}," as a 2-letter code. The response is a ",[26,309,310],{},"results"," array, already ranked, where each entry carries ",[26,313,32],{},[26,315,36],{},[26,317,40],{},[181,319,321],{"id":320},"step-2-run-one-keyword-and-read-the-ranked-results","Step 2: Run one keyword and read the ranked results",[11,323,324],{},"Pick a real tracking query, set your locale, and write the output to a file.",[126,326,329],{"className":327,"code":328,"language":199},[197],"monid run -p context.dev -e \u002Fweb\u002Fsearch -i '{\"query\":\"best crm for startups\",\"numResults\":20,\"country\":\"us\"}' -w -o serp.json\n",[26,330,328],{"__ignoreMap":131},[11,332,333,334,337,338,341,342,344,345,347,348,33,351,37,354,357],{},"The array order is the ranking. Position 1 is ",[26,335,336],{},"results[0]",", position 2 is ",[26,339,340],{},"results[1]",", and so on. The ",[26,343,40],{}," score tells you how strongly the endpoint matched each page to the query, which is useful for spotting near-miss results that are one edit away from ranking. The ",[26,346,69],{}," field matters more than people expect: the same query localized to ",[26,349,350],{},"us",[26,352,353],{},"gb",[26,355,356],{},"de"," returns different orderings, so track each market you care about as its own keyword row.",[11,359,360],{},[361,362],"img",{"alt":363,"src":364},"A daily rank-tracking loop: a keyword list feeds context.dev web search, results are parsed for rank, a dated row is stored, today is diffed against yesterday, and a cron job restarts the loop the next day.","\u002Fimg\u002Fblog\u002Fautomate-serp-tracking-fig-tracker-loop.png",[181,366,368],{"id":367},"step-3-extract-your-domains-position-with-jq","Step 3: Extract your domain's position with jq",[11,370,371],{},"You do not care about all 20 results, only where your domain lands. This one-liner walks the ranked array, matches your host, and prints the 1-based rank.",[126,373,376],{"className":374,"code":375,"language":199},[197],"jq '.results | to_entries[] | select(.value.url | test(\"yourdomain.com\")) | {rank: (.key+1), url: .value.url}' serp.json\n",[26,377,375],{"__ignoreMap":131},[11,379,380,381,383,384,387],{},"If the filter returns nothing, you are not in the top ",[26,382,65],{}," for that keyword, which is itself a data point (record it as \"unranked\" or a sentinel like 999 so your diff still works). Swap ",[26,385,386],{},"yourdomain.com"," for a competitor's host and you have a competitor tracker with the same command.",[11,389,390],{},[361,391],{"alt":392,"src":393},"Linear extraction flow: ranked results carrying url, title and relevance pass through a jq filter for your domain, yielding today's rank, which is compared to yesterday to output movement up or down.","\u002Fimg\u002Fblog\u002Fautomate-serp-tracking-fig-rank-extract.png",[181,395,397],{"id":396},"step-4-loop-your-keyword-list","Step 4: Loop your keyword list",[11,399,400,401,403],{},"Keep your targets in a plain file, one query per line, and run the search for each. Small ",[26,402,65],{}," keeps calls fast and cheap; 20 is plenty when you only need to know if you are on page one or two.",[126,405,408],{"className":406,"code":407,"language":199},[197],"monid run -p context.dev -e \u002Fweb\u002Fsearch -i '{\"query\":\"crm for small teams\",\"numResults\":20,\"country\":\"us\"}' -w -o serp.json\n",[26,409,407],{"__ignoreMap":131},[11,411,412,413,416,417,420],{},"Rotate the ",[26,414,415],{},"-o"," filename per keyword and per day (for example ",[26,418,419],{},"crm-for-small-teams-2026-08-03.json",") so nothing overwrites.",[181,422,424],{"id":423},"step-5-store-dated-rows-and-diff-for-movement","Step 5: Store dated rows and diff for movement",[11,426,427,428,430,431,434,435,438,439,441],{},"After each ",[26,429,86],{}," extraction, append one row to a CSV: ",[26,432,433],{},"date, keyword, country, rank, url",". That flat store is your whole history. To catch movement, join today's rows to yesterday's on ",[26,436,437],{},"keyword"," plus ",[26,440,69],{}," and subtract the ranks. A negative delta means you moved up (rank 8 to rank 4 is minus 4), a positive delta means you slipped, and an appearance or disappearance flags a new entry or a drop off the tracked window. Alert yourself only when the absolute delta crosses a threshold you set, so a single position of daily noise does not page you.",[181,443,445],{"id":444},"step-6-schedule-it-on-cron","Step 6: Schedule it on cron",[11,447,448,449,452],{},"Wrap Steps 4 and 5 in a script and run it once a day. On Linux or macOS, a crontab line like ",[26,450,451],{},"0 8 * * *"," fires it every morning at 8. On Windows, Task Scheduler does the same. Each run reads the keyword file, calls the endpoint per keyword, extracts ranks, appends dated rows, and diffs against the previous day. That is the full loop with no dashboard and no seat license.",[101,454,456],{"id":455},"what-does-daily-serp-tracking-cost","What does daily SERP tracking cost",[11,458,459,460,462,463,80],{},"Here is the tally in magnitudes. Inspecting the endpoint is free. Each ",[26,461,28],{}," call for ten to twenty results costs a fraction of a cent, so a run over a keyword list is cents per day. Multiply by your list size and by the days you track: a 20-keyword list checked daily for a full month is a few hundred calls, which lands in single-digit dollars total. Because you pay per call, a paused tracker costs nothing, and adding a keyword or a second country just adds a few more cents per day. See live per-call pricing on the ",[18,464,466],{"href":96,"rel":465},[22],"Monid tools directory",[101,468,470],{"id":469},"faq","FAQ",[11,472,473,476,477,33,479,37,481,483],{},[45,474,475],{},"Does context.dev return the real live Google ranking?","\nIt returns live, ranked web search results with a ",[26,478,32],{},[26,480,36],{},[26,482,40],{}," per hit, ordered by rank. You read position from the array index, which is exactly what a rank tracker needs.",[11,485,486,489,490,492,493,33,495,33,497,499],{},[45,487,488],{},"How do I track different countries?","\nSet the ",[26,491,69],{}," field to a 2-letter code (",[26,494,350],{},[26,496,353],{},[26,498,356],{},") and run the same query once per market. Store each as its own dated row, since localized SERPs differ.",[11,501,502,505,506,508],{},[45,503,504],{},"How many results should I request?","\nKeep ",[26,507,65],{}," small, 10 to 20, if you only need to know whether you are on page one or two. The endpoint accepts up to 100 when you want deeper coverage, but larger pulls cost slightly more per call.",[11,510,511,514,515,518,519,524],{},[45,512,513],{},"Do I need an API key for both agents and humans?","\nYes. Grab one at ",[18,516,192],{"href":190,"rel":517},[22],". Agents load the skill from ",[18,520,523],{"href":521,"rel":522},"https:\u002F\u002Fmonid.ai",[22],"monid.ai"," and run the workflow themselves; humans use the CLI. The same wallet backs both.",[526,527,528],"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}",{"title":131,"searchDepth":238,"depth":238,"links":530},[531,532,537,545,546],{"id":103,"depth":238,"text":104},{"id":119,"depth":238,"text":120,"children":533},[534,536],{"id":183,"depth":535,"text":184},3,{"id":212,"depth":535,"text":213},{"id":281,"depth":238,"text":282,"children":538},[539,540,541,542,543,544],{"id":285,"depth":535,"text":286},{"id":320,"depth":535,"text":321},{"id":367,"depth":535,"text":368},{"id":396,"depth":535,"text":397},{"id":423,"depth":535,"text":424},{"id":444,"depth":535,"text":445},{"id":455,"depth":238,"text":456},{"id":469,"depth":238,"text":470},null,"\u002Fimg\u002Fblog\u002Fautomate-serp-tracking.png","Build a daily rank tracker with a structured Google search API: run context.dev per keyword, parse your position, diff for movement, and cron it.",false,"md",{},true,"\u002Fblog\u002Fautomate-serp-tracking","2026-08-03",{"title":5,"description":549},"blog\u002Fautomate-serp-tracking",[559,560,23,241],"serp tracking","google search api","Wd08wHLn6R7JvEy75IKjzQxXnCDaKSA40ph1cH6Zomk",[563,626,694,760],{"id":564,"title":565,"author":547,"body":566,"category":547,"cover":611,"description":131,"draft":550,"extension":551,"image":547,"launchCta":612,"listingCover":547,"meta":615,"navigation":553,"ogImage":547,"path":616,"publishedAt":617,"readTime":547,"seo":618,"stem":619,"tags":620,"toolCategory":547,"updatedAt":547,"__hash__":625},"blog\u002Fblog\u002Fakta-pro-is-now-available-on-monid.md","Introducing private markets\ndata for agents",{"type":8,"value":567,"toc":607},[568,572,580,583,587,594,601,604],[101,569,571],{"id":570},"what-is-aktapro","What is akta.pro",[11,573,574,579],{},[18,575,578],{"href":576,"rel":577},"https:\u002F\u002Fwww.akta.pro\u002F",[22],"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,581,582],{},"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.",[101,584,586],{"id":585},"what-is-monid","What is Monid",[11,588,589,593],{},[18,590,592],{"href":521,"rel":591},[22],"Monid"," 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,595,596,597,80],{},"Today, Monid provides tools for social media scraping, web search, image and\nmusic generation, people data search, weather APIs, ",[18,598,600],{"href":96,"rel":599},[22],"and more",[602,603],"hr",{},[11,605,606],{},"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":131,"searchDepth":238,"depth":238,"links":608},[609,610],{"id":570,"depth":238,"text":571},{"id":585,"depth":238,"text":586},"\u002Fimg\u002Fblog\u002Fakta-pro-is-now-available-on-monid-v2.png",{"label":613,"command":614},"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":565,"description":131},"blog\u002Fakta-pro-is-now-available-on-monid",[621,622,623,624],"agents","partner-tools","private-markets","data","05ST9oH9qSQ4_vNxcczvHDEyev2JDIqBwMiM-zelWJo",{"id":627,"title":628,"author":547,"body":629,"category":547,"cover":683,"description":684,"draft":550,"extension":551,"image":547,"launchCta":547,"listingCover":547,"meta":685,"navigation":553,"ogImage":547,"path":686,"publishedAt":687,"readTime":547,"seo":688,"stem":689,"tags":690,"toolCategory":547,"updatedAt":547,"__hash__":693},"blog\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls.md","Your Claude Code can now make phone calls",{"type":8,"value":630,"toc":679},[631,634,643,647,655,658,660,665,671,673,676],[11,632,633],{"style":123},"Copy this line to your agent to make your first phone call.",[126,635,637],{"className":128,"code":636,"language":130,"meta":131,"style":131},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and use Saperly to call my phone number to confirm the connection works\n",[26,638,639],{"__ignoreMap":131},[135,640,641],{"class":137,"line":138},[135,642,636],{},[101,644,646],{"id":645},"what-is-saperly","What is Saperly",[11,648,649,654],{},[18,650,653],{"href":651,"rel":652},"https:\u002F\u002Fsaperly.com\u002F",[22],"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,656,657],{},"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.",[101,659,586],{"id":585},[11,661,662,593],{},[18,663,592],{"href":521,"rel":664},[22],[11,666,667,668,80],{},"Today, Monid provides tools for social media scraping, web search, image \u002F\nmusic \u002F 3d model generation, people data search, weather APIs, ",[18,669,600],{"href":96,"rel":670},[22],[602,672],{},[11,674,675],{},"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.",[526,677,678],{},"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":131,"searchDepth":238,"depth":238,"links":680},[681,682],{"id":645,"depth":238,"text":646},{"id":585,"depth":238,"text":586},"\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":628,"description":684},"blog\u002Fyour-claude-code-can-now-make-phone-calls",[621,622,691,692],"voice","phone","Wp96EVH5j2eyHDSu2f5Rtv0RYmyWX7frAhalel9fOus",{"id":695,"title":696,"author":547,"body":697,"category":547,"cover":749,"description":750,"draft":550,"extension":551,"image":547,"launchCta":547,"listingCover":547,"meta":751,"navigation":553,"ogImage":547,"path":752,"publishedAt":753,"readTime":547,"seo":754,"stem":755,"tags":756,"toolCategory":547,"updatedAt":547,"__hash__":759},"blog\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models.md","Introducing\nClaude for 3D models",{"type":8,"value":698,"toc":745},[699,702,711,715,723,726,728,733,738,740,743],[11,700,701],{"style":123},"Copy this line to your agent to generate your 3D model.",[126,703,705],{"className":128,"code":704,"language":130,"meta":131,"style":131},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a 3D model for a rabbit\n",[26,706,707],{"__ignoreMap":131},[135,708,709],{"class":137,"line":138},[135,710,704],{},[101,712,714],{"id":713},"what-is-suzanne","What is Suzanne",[11,716,717,722],{},[18,718,721],{"href":719,"rel":720},"https:\u002F\u002Fwww.suzanne3d.com",[22],"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,724,725],{},"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.",[101,727,586],{"id":585},[11,729,730,593],{},[18,731,592],{"href":521,"rel":732},[22],[11,734,596,735,80],{},[18,736,600],{"href":96,"rel":737},[22],[602,739],{},[11,741,742],{},"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.",[526,744,678],{},{"title":131,"searchDepth":238,"depth":238,"links":746},[747,748],{"id":713,"depth":238,"text":714},{"id":585,"depth":238,"text":586},"\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":696,"description":750},"blog\u002Fintroducing-suzanne-chatgpt-for-3d-models",[757,621,758],"3d","creative-tools","Mz475YlhLBgR80gyiTlL2MhfALZKYwbl4Rfwy96HZG0",{"id":761,"title":762,"author":547,"body":763,"category":547,"cover":822,"description":823,"draft":550,"extension":551,"image":547,"launchCta":547,"listingCover":547,"meta":824,"navigation":553,"ogImage":547,"path":825,"publishedAt":826,"readTime":547,"seo":827,"stem":828,"tags":829,"toolCategory":547,"updatedAt":547,"__hash__":832},"blog\u002Fblog\u002Fminimax-is-now-available-on-monid.md","MiniMax is now available on Monid",{"type":8,"value":764,"toc":817},[765,768,777,781,789,793,796,798,804,810,812,815],[11,766,767],{"style":123},"Copy this line to your agent to create music.",[126,769,771],{"className":128,"code":770,"language":130,"meta":131,"style":131},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a song with MiniMax Music 2.6\n",[26,772,773],{"__ignoreMap":131},[135,774,775],{"class":137,"line":138},[135,776,770],{},[101,778,780],{"id":779},"minimax-music-26","MiniMax Music 2.6",[11,782,783,788],{},[18,784,787],{"href":785,"rel":786},"https:\u002F\u002Fwww.minimax.io",[22],"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.",[101,790,792],{"id":791},"minimax-text-to-image-image-01","MiniMax Text-to-Image image-01",[11,794,795],{},"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.",[101,797,586],{"id":585},[11,799,800,803],{},[18,801,592],{"href":521,"rel":802},[22]," 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,805,806,807,80],{},"Today, Monid provides tools for social media scraping, web search, image and music generation, people data search, weather APIs, ",[18,808,600],{"href":96,"rel":809},[22],[602,811],{},[11,813,814],{},"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.",[526,816,678],{},{"title":131,"searchDepth":238,"depth":238,"links":818},[819,820,821],{"id":779,"depth":238,"text":780},{"id":791,"depth":238,"text":792},{"id":585,"depth":238,"text":586},"\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":762,"description":823},"blog\u002Fminimax-is-now-available-on-monid",[621,758,830,831],"image-generation","music-generation","B3dZqIjNJNK7Y9ysAenI0XzKobOZMlEP87FRWrW19Vc",1786670264698]