[{"data":1,"prerenderedAt":790},["ShallowReactive",2],{"blog-\u002Fblog\u002Fverify-an-email-before-it-hits-your-list":3,"blog-related-\u002Fblog\u002Fverify-an-email-before-it-hits-your-list":521},{"id":4,"title":5,"author":6,"body":7,"category":507,"cover":508,"description":509,"draft":510,"extension":511,"image":507,"launchCta":507,"meta":512,"navigation":284,"ogImage":507,"path":513,"publishedAt":514,"readTime":507,"seo":515,"stem":516,"tags":517,"updatedAt":507,"__hash__":520},"blogUnlisted\u002Fblog\u002Fverify-an-email-before-it-hits-your-list.md","Verify an Email Before It Ever Hits Your List","The Monid Team",{"type":8,"value":9,"toc":492},"minimark",[10,15,77,88,93,130,134,139,148,156,164,168,225,233,237,240,252,335,342,346,349,356,363,367,377,386,390,393,399,403,409,413,424,428,435,448,460,466,470,488],[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 verify an email before you add it to your list.",[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 strale to validate an email before it hits your list\n","sh","",[23,24,25],"code",{"__ignoreMap":21},[26,27,30,34,38,41,44,47,50,53,56,59,62,65,68,71,74],"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}," strale",[26,51,52],{"class":36}," to",[26,54,55],{"class":36}," validate",[26,57,58],{"class":36}," an",[26,60,61],{"class":36}," email",[26,63,64],{"class":36}," before",[26,66,67],{"class":36}," it",[26,69,70],{"class":36}," hits",[26,72,73],{"class":36}," your",[26,75,76],{"class":36}," list\n",[11,78,79,80,87],{},"A bad email address charges you twice. First it bounces, which wastes the send. Then the bounce drags down the sender reputation that decides whether every other message you send lands in an inbox or a spam folder. The cheap fix is to move the check earlier: verify an address the moment it is captured, not after it has already gone into a campaign. One classification call at the form beats an audit of the list after the damage is done. We built the flow around ",[81,82,86],"a",{"href":83,"rel":84},"https:\u002F\u002Fstrale.io",[85],"nofollow","Strale"," on Monid because it makes that single check a one-line habit. Monid is a pay-per-call data API marketplace: one interface and one wallet to discover and run hundreds of external data endpoints without a separate signup per vendor, priced per call at the number shown before you run.",[89,90,92],"h2",{"id":91},"tldr","TL;DR",[94,95,96,108,111,114,127],"ul",{},[97,98,99,100,107],"li",{},"Verify at capture, not at send. A single ",[81,101,104],{"href":102,"rel":103},"https:\u002F\u002Fapi.strale.io\u002Fx402\u002Femail-validate",[85],[23,105,106],{},"\u002Fx402\u002Femail-validate"," call classifies an address before it enters your list, so dead and disposable addresses never touch your bounce rate.",[97,109,110],{},"One call returns the whole verdict: RFC 5322 syntax, MX records, disposable-domain detection across thousands of throwaway domains, role-based address detection, free-provider flags, a typo suggestion (gmial.com back to gmail.com), and a deliverability assessment.",[97,112,113],{},"It is a gate, not a chore. Run it in the form handler or the agent step that found the address, and only clean rows move forward.",[97,115,116,117,120,121,126],{},"Pricing is per call and shown by a free ",[23,118,119],{},"monid inspect"," before you spend. Verification draws from the same wallet as your scraping and enrichment, so it is a line item, not a second vendor to reconcile. Current prices sit at ",[81,122,125],{"href":123,"rel":124},"https:\u002F\u002Fmonid.ai\u002Ftools",[85],"monid.ai\u002Ftools",".",[97,128,129],{},"Monid ships as an MCP server, so an agent verifies inline the instant it captures an address.",[89,131,133],{"id":132},"set-up-once","Set up once",[135,136,138],"h3",{"id":137},"for-agents","For agents",[11,140,141,142,147],{},"Grab an API key at ",[81,143,146],{"href":144,"rel":145},"https:\u002F\u002Fapp.monid.ai\u002F",[85],"app.monid.ai",", then paste this to your agent and hand it the key:",[16,149,154],{"className":150,"code":152,"language":153},[151],"language-text","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md\n","text",[23,155,152],{"__ignoreMap":21},[11,157,158,159,126],{},"It learns the whole discover, inspect, run workflow itself. More details in the ",[81,160,163],{"href":161,"rel":162},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-skill",[85],"agent quickstart",[135,165,167],{"id":166},"for-humans","For humans",[16,169,173],{"className":170,"code":171,"language":172,"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,174,175,190],{"__ignoreMap":21},[26,176,177,181,184,187],{"class":28,"line":29},[26,178,180],{"class":179},"sBMFI","npm",[26,182,183],{"class":36}," install",[26,185,186],{"class":36}," -g",[26,188,189],{"class":36}," @monid-ai\u002Fcli\n",[26,191,193,196,199,202,205,208,211,215,218,222],{"class":28,"line":192},2,[26,194,195],{"class":179},"monid",[26,197,198],{"class":36}," keys",[26,200,201],{"class":36}," add",[26,203,204],{"class":36}," --label",[26,206,207],{"class":36}," main",[26,209,210],{"class":36}," --key",[26,212,214],{"class":213},"sMK4o"," \u003C",[26,216,217],{"class":36},"your-api-ke",[26,219,221],{"class":220},"sTEyZ","y",[26,223,224],{"class":213},">\n",[11,226,227,228,126],{},"More details in the ",[81,229,232],{"href":230,"rel":231},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-cli",[85],"CLI quickstart",[89,234,236],{"id":235},"principle-1-one-call-classifies-the-address","Principle 1: One call classifies the address",[11,238,239],{},"You cannot eyeball a bad address. Syntax that reads fine can still break RFC 5322, a domain whose website loads can have no MX record, and a throwaway domain looks like any other until you check it against a known list. So we do not try to reason about an address. We ask one endpoint that already knows.",[11,241,242,247,248,251],{},[81,243,245],{"href":102,"rel":244},[85],[23,246,106],{}," is a GET that takes a single ",[23,249,250],{},"email"," query parameter and returns the full assessment in one response: RFC 5322 syntax, MX records, disposable-domain detection across thousands of known throwaway domains, role-based address detection (info@, sales@, and the like), free-provider flags, a typo suggestion that turns gmial.com back into gmail.com, and a deliverability assessment. That is enough to decide, per address, whether a row stays or goes.",[16,253,255],{"className":170,"code":254,"language":172,"meta":21,"style":21},"monid inspect -p api.strale.io -e \u002Fx402\u002Femail-validate      # schema + price (free)\n\nmonid run -p api.strale.io -e \u002Fx402\u002Femail-validate \\\n  --query '{\"email\": \"jane@acme.com\"}' -w\n# -> syntax, MX, disposable, role, free-provider, typo suggestion, deliverability\n#    billed per call, price shown before it ran\n",[23,256,257,280,286,305,323,329],{"__ignoreMap":21},[26,258,259,261,264,267,270,273,276],{"class":28,"line":29},[26,260,195],{"class":179},[26,262,263],{"class":36}," inspect",[26,265,266],{"class":36}," -p",[26,268,269],{"class":36}," api.strale.io",[26,271,272],{"class":36}," -e",[26,274,275],{"class":36}," \u002Fx402\u002Femail-validate",[26,277,279],{"class":278},"sHwdD","      # schema + price (free)\n",[26,281,282],{"class":28,"line":192},[26,283,285],{"emptyLinePlaceholder":284},true,"\n",[26,287,289,291,294,296,298,300,302],{"class":28,"line":288},3,[26,290,195],{"class":179},[26,292,293],{"class":36}," run",[26,295,266],{"class":36},[26,297,269],{"class":36},[26,299,272],{"class":36},[26,301,275],{"class":36},[26,303,304],{"class":220}," \\\n",[26,306,308,311,314,317,320],{"class":28,"line":307},4,[26,309,310],{"class":36},"  --query",[26,312,313],{"class":213}," '",[26,315,316],{"class":36},"{\"email\": \"jane@acme.com\"}",[26,318,319],{"class":213},"'",[26,321,322],{"class":36}," -w\n",[26,324,326],{"class":28,"line":325},5,[26,327,328],{"class":278},"# -> syntax, MX, disposable, role, free-provider, typo suggestion, deliverability\n",[26,330,332],{"class":28,"line":331},6,[26,333,334],{"class":278},"#    billed per call, price shown before it ran\n",[11,336,337,338,341],{},"The ",[23,339,340],{},"-w"," flag waits inline and hands the verdict straight back, which is exactly what a form handler or an agent step wants.",[89,343,345],{"id":344},"principle-2-run-the-gate-at-the-form-not-the-campaign","Principle 2: Run the gate at the form, not the campaign",[11,347,348],{},"The most common mistake is to treat verification as list cleanup: collect addresses all quarter, then scrub the pile before a big send. By then the damage is baked in. A typo captured in March is a dead row in June, and a disposable address someone used to grab a lead magnet has been sitting on your list pretending to be a person.",[11,350,351,352,355],{},"Move the check to the edge. Wire ",[23,353,354],{},"email-validate"," into the place an address is born: the signup form handler, the import job, the agent step that scraped a contact off a company page. A clean address goes on the list. A typo gets the suggested correction offered back to the user. A no-MX or disposable address never makes it in. Nothing dead ever reaches the campaign, because nothing dead ever reached the list.",[11,357,358],{},[359,360],"img",{"alt":361,"src":362},"Decision tree: an email enters strale email-validate, which branches three ways: valid and deliverable is accepted onto the list, a typo returns a suggested correction, and disposable, role, or no-MX addresses are dropped before the list","\u002Fimg\u002Fblog\u002Fverify-an-email-before-it-hits-your-list-fig-1.png",[89,364,366],{"id":365},"principle-3-read-the-per-call-price-before-you-run","Principle 3: Read the per-call price before you run",[11,368,369,370,372,373,376],{},"Because verification is metered per call, the price is a fact you check, not a plan you commit to. A free ",[23,371,119],{}," prints the schema and the exact price for the endpoint before a single cent moves, and a free ",[23,374,375],{},"monid discover -q \"email verification\""," returns the options ranked with provider, description, and price. Discover and inspect cost nothing; run is the only paid step, billed at the price already shown.",[11,378,379,380,382,383,126],{},"That matters at the shape of a real workload. An agent that qualifies leads and hits ",[23,381,354],{}," a hundred-ish times a day is a single-digit-dollar habit, at a fraction of a cent to a few cents per call, and every one of those numbers was visible before it ran. There is no pack to size in advance and no minimum to clear. Current per-endpoint prices live at ",[81,384,125],{"href":123,"rel":385},[85],[89,387,389],{"id":388},"principle-4-one-wallet-so-verification-is-a-line-item-not-a-vendor","Principle 4: One wallet, so verification is a line item not a vendor",[11,391,392],{},"A dedicated verifier turns your money into a single-purpose balance that only ever buys email checks. If the same week also needs a few hundred profiles scraped and a batch of companies enriched, that is more vendors, more balances, and more meters to reconcile.",[11,394,395,396,398],{},"On Monid, ",[23,397,354],{}," is one endpoint among hundreds drawing from the same pay-as-you-go wallet as your scraping, enrichment, and search. The dollar you did not spend verifying addresses is still there for the next lookup. Nothing is pre-committed to one purpose and nothing expires on a credit clock. Verification stops being a separate account and becomes one more line on a bill you already read.",[89,400,402],{"id":401},"principle-5-mcp-native-so-the-agent-verifies-inline","Principle 5: MCP-native, so the agent verifies inline",[11,404,405,406,408],{},"The whole point of moving the check to capture is that a human is often not in the loop at capture. An agent is. Because Monid ships as an MCP server, an agent that just pulled a contact off a page can inspect ",[23,407,354],{},", run it on the address it found, and route the result without a human babysitting a separate verification tool. The verdict comes back in the same step that produced the address, so the gate closes the moment the address appears.",[89,410,412],{"id":411},"when-the-domain-not-the-mailbox-is-the-question","When the domain, not the mailbox, is the question",[11,414,415,416,423],{},"Sometimes a mailbox is fine but the whole domain is the problem, or you want to know whether your own sending domain is even configured to land. Strale splits that out into ",[81,417,420],{"href":418,"rel":419},"https:\u002F\u002Fapi.strale.io\u002Fx402\u002Femail-deliverability-check",[85],[23,421,422],{},"\u002Fx402\u002Femail-deliverability-check",", which takes a domain and reports its SPF, DKIM, and DMARC posture. Run it on your own domain before a cold campaign and on a partner's domain before you trust it. It is a separate call, so you pay for that depth only when you ask for it.",[89,425,427],{"id":426},"faq","FAQ",[11,429,430,434],{},[431,432,433],"strong",{},"Why verify at capture instead of before the send?","\nBecause a bad address costs you the bounce and the sender-reputation hit that follows it, and the reputation hit affects every later message, not just the one that bounced. Checking at capture stops the bad row from ever entering the list, so there is nothing to clean up and nothing to poison your deliverability.",[11,436,437,443,444,447],{},[431,438,439,440,442],{},"Is one ",[23,441,354],{}," call enough?","\nFor deciding whether an address belongs on a list, yes. One call covers syntax, MX, disposable-domain detection, role-based patterns, free-provider flags, a typo suggestion, and a deliverability assessment. Reach for the domain-level ",[23,445,446],{},"email-deliverability-check"," when the question is about a whole domain's SPF, DKIM, and DMARC rather than one mailbox.",[11,449,450,453,454,456,457,126],{},[431,451,452],{},"How much does this cost?","\nPer call, at a fraction of a cent to a few cents for the basic validate, always shown before it runs by a free ",[23,455,119],{},". There is no pack to pre-buy and nothing that expires, because it draws from the same shared wallet as the rest of your data stack. Current prices are at ",[81,458,125],{"href":123,"rel":459},[85],[11,461,462,465],{},[431,463,464],{},"Can my agent do this without me?","\nYes. Monid ships as an MCP server, so an agent inspects the endpoint and runs the verification inline the moment it captures an address, with no separate meter to manage.",[89,467,469],{"id":468},"try-it","Try it",[11,471,472,473,476,477,482,483,126],{},"Take twenty addresses you already know the answer for, run a free ",[23,474,475],{},"monid discover"," for email verification, inspect ",[81,478,480],{"href":102,"rel":479},[85],[23,481,106],{}," to see its schema and price, and validate them. If the verdicts match what you know, wire that one call into the form or the agent step that captures addresses, and let one wallet cover the whole pipeline. Start at ",[81,484,487],{"href":485,"rel":486},"https:\u002F\u002Fmonid.ai",[85],"monid.ai",[489,490,491],"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":192,"depth":192,"links":493},[494,495,499,500,501,502,503,504,505,506],{"id":91,"depth":192,"text":92},{"id":132,"depth":192,"text":133,"children":496},[497,498],{"id":137,"depth":288,"text":138},{"id":166,"depth":288,"text":167},{"id":235,"depth":192,"text":236},{"id":344,"depth":192,"text":345},{"id":365,"depth":192,"text":366},{"id":388,"depth":192,"text":389},{"id":401,"depth":192,"text":402},{"id":411,"depth":192,"text":412},{"id":426,"depth":192,"text":427},{"id":468,"depth":192,"text":469},null,"\u002Fimg\u002Fblog\u002Fverify-an-email-before-it-hits-your-list.png","Why we verify every email at capture with one Strale email-validate call on Monid, so bad addresses never reach your list or your sender reputation.",false,"md",{},"\u002Fblog\u002Fverify-an-email-before-it-hits-your-list","2026-07-21",{"title":5,"description":509},"blog\u002Fverify-an-email-before-it-hits-your-list",[518,519,250],"data","agents","ySe9Wbv1hzJHXui2XIOKo_OZNkI-4vueMCNEA8w6r7M",[522,583,651,717],{"id":523,"title":524,"author":507,"body":525,"category":507,"cover":570,"description":21,"draft":510,"extension":511,"image":507,"launchCta":571,"meta":574,"navigation":284,"ogImage":507,"path":575,"publishedAt":576,"readTime":507,"seo":577,"stem":578,"tags":579,"updatedAt":507,"__hash__":582},"blog\u002Fblog\u002Fakta-pro-is-now-available-on-monid.md","Introducing private markets\ndata for agents",{"type":8,"value":526,"toc":566},[527,531,539,542,546,553,560,563],[89,528,530],{"id":529},"what-is-aktapro","What is akta.pro",[11,532,533,538],{},[81,534,537],{"href":535,"rel":536},"https:\u002F\u002Fwww.akta.pro\u002F",[85],"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,540,541],{},"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.",[89,543,545],{"id":544},"what-is-monid","What is Monid",[11,547,548,552],{},[81,549,551],{"href":485,"rel":550},[85],"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,554,555,556,126],{},"Today, Monid provides tools for social media scraping, web search, image and\nmusic generation, people data search, weather APIs, ",[81,557,559],{"href":123,"rel":558},[85],"and more",[561,562],"hr",{},[11,564,565],{},"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":192,"depth":192,"links":567},[568,569],{"id":529,"depth":192,"text":530},{"id":544,"depth":192,"text":545},"\u002Fimg\u002Fblog\u002Fakta-pro-is-now-available-on-monid-v2.png",{"label":572,"command":573},"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":524,"description":21},"blog\u002Fakta-pro-is-now-available-on-monid",[519,580,581,518],"partner-tools","private-markets","yZnqIVof0gIpw9VH6HcE3rzit5OdTvPyC6k--T1kYa8",{"id":584,"title":585,"author":507,"body":586,"category":507,"cover":640,"description":641,"draft":510,"extension":511,"image":507,"launchCta":507,"meta":642,"navigation":284,"ogImage":507,"path":643,"publishedAt":644,"readTime":507,"seo":645,"stem":646,"tags":647,"updatedAt":507,"__hash__":650},"blog\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls.md","Your Claude Code can now make phone calls",{"type":8,"value":587,"toc":636},[588,591,600,604,612,615,617,622,628,630,633],[11,589,590],{"style":13},"Copy this line to your agent to make your first phone call.",[16,592,594],{"className":18,"code":593,"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,595,596],{"__ignoreMap":21},[26,597,598],{"class":28,"line":29},[26,599,593],{},[89,601,603],{"id":602},"what-is-saperly","What is Saperly",[11,605,606,611],{},[81,607,610],{"href":608,"rel":609},"https:\u002F\u002Fsaperly.com\u002F",[85],"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,613,614],{},"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.",[89,616,545],{"id":544},[11,618,619,552],{},[81,620,551],{"href":485,"rel":621},[85],[11,623,624,625,126],{},"Today, Monid provides tools for social media scraping, web search, image \u002F\nmusic \u002F 3d model generation, people data search, weather APIs, ",[81,626,559],{"href":123,"rel":627},[85],[561,629],{},[11,631,632],{},"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.",[489,634,635],{},"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":192,"depth":192,"links":637},[638,639],{"id":602,"depth":192,"text":603},{"id":544,"depth":192,"text":545},"\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":585,"description":641},"blog\u002Fyour-claude-code-can-now-make-phone-calls",[519,580,648,649],"voice","phone","X0vLpqb1Vn9mIFY4XAQ16a67_nbOfiZV8NEdV12nu1A",{"id":652,"title":653,"author":507,"body":654,"category":507,"cover":706,"description":707,"draft":510,"extension":511,"image":507,"launchCta":507,"meta":708,"navigation":284,"ogImage":507,"path":709,"publishedAt":710,"readTime":507,"seo":711,"stem":712,"tags":713,"updatedAt":507,"__hash__":716},"blog\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models.md","Introducing\nClaude for 3D models",{"type":8,"value":655,"toc":702},[656,659,668,672,680,683,685,690,695,697,700],[11,657,658],{"style":13},"Copy this line to your agent to generate your 3D model.",[16,660,662],{"className":18,"code":661,"language":20,"meta":21,"style":21},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a 3D model for a rabbit\n",[23,663,664],{"__ignoreMap":21},[26,665,666],{"class":28,"line":29},[26,667,661],{},[89,669,671],{"id":670},"what-is-suzanne","What is Suzanne",[11,673,674,679],{},[81,675,678],{"href":676,"rel":677},"https:\u002F\u002Fwww.suzanne3d.com",[85],"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,681,682],{},"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.",[89,684,545],{"id":544},[11,686,687,552],{},[81,688,551],{"href":485,"rel":689},[85],[11,691,555,692,126],{},[81,693,559],{"href":123,"rel":694},[85],[561,696],{},[11,698,699],{},"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.",[489,701,635],{},{"title":21,"searchDepth":192,"depth":192,"links":703},[704,705],{"id":670,"depth":192,"text":671},{"id":544,"depth":192,"text":545},"\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":653,"description":707},"blog\u002Fintroducing-suzanne-chatgpt-for-3d-models",[714,519,715],"3d","creative-tools","_S0uHM_dNVZKt_1ohYV4hn2Fm6SMxsDxzSezZf6lYFQ",{"id":718,"title":719,"author":507,"body":720,"category":507,"cover":779,"description":780,"draft":510,"extension":511,"image":507,"launchCta":507,"meta":781,"navigation":284,"ogImage":507,"path":782,"publishedAt":783,"readTime":507,"seo":784,"stem":785,"tags":786,"updatedAt":507,"__hash__":789},"blog\u002Fblog\u002Fminimax-is-now-available-on-monid.md","MiniMax is now available on Monid",{"type":8,"value":721,"toc":774},[722,725,734,738,746,750,753,755,761,767,769,772],[11,723,724],{"style":13},"Copy this line to your agent to create music.",[16,726,728],{"className":18,"code":727,"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,729,730],{"__ignoreMap":21},[26,731,732],{"class":28,"line":29},[26,733,727],{},[89,735,737],{"id":736},"minimax-music-26","MiniMax Music 2.6",[11,739,740,745],{},[81,741,744],{"href":742,"rel":743},"https:\u002F\u002Fwww.minimax.io",[85],"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.",[89,747,749],{"id":748},"minimax-text-to-image-image-01","MiniMax Text-to-Image image-01",[11,751,752],{},"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.",[89,754,545],{"id":544},[11,756,757,760],{},[81,758,551],{"href":485,"rel":759},[85]," 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,762,763,764,126],{},"Today, Monid provides tools for social media scraping, web search, image and music generation, people data search, weather APIs, ",[81,765,559],{"href":123,"rel":766},[85],[561,768],{},[11,770,771],{},"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.",[489,773,635],{},{"title":21,"searchDepth":192,"depth":192,"links":775},[776,777,778],{"id":736,"depth":192,"text":737},{"id":748,"depth":192,"text":749},{"id":544,"depth":192,"text":545},"\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":719,"description":780},"blog\u002Fminimax-is-now-available-on-monid",[519,715,787,788],"image-generation","music-generation","OYTt4aBpVNeb9nNuUTkZhyl8yzm6h4v8c8tMHC9NmFg",1784684940914]