[{"data":1,"prerenderedAt":906},["ShallowReactive",2],{"blog-\u002Fblog\u002Fturned-cold-emails-into-real-people":3,"blog-related-\u002Fblog\u002Fturned-cold-emails-into-real-people":639},{"id":4,"title":5,"author":6,"body":7,"category":623,"cover":624,"description":625,"draft":626,"extension":627,"image":623,"launchCta":623,"meta":628,"navigation":629,"ogImage":623,"path":630,"publishedAt":631,"readTime":623,"seo":632,"stem":633,"tags":634,"updatedAt":623,"__hash__":638},"blogUnlisted\u002Fblog\u002Fturned-cold-emails-into-real-people.md","I Turned a List of Cold Emails into Real People","Zongrong Li",{"type":8,"value":9,"toc":610},"minimark",[10,15,80,83,88,135,139,146,155,159,162,167,176,184,193,197,254,262,266,269,299,352,399,415,422,425,434,438,444,459,517,530,536,540,551,554,558,565,574,583,592,596,606],[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 enrich a person from just their email.",[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 People Data Labs to enrich a person from an email address\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,77],"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}," People",[26,51,52],{"class":36}," Data",[26,54,55],{"class":36}," Labs",[26,57,58],{"class":36}," to",[26,60,61],{"class":36}," enrich",[26,63,64],{"class":36}," a",[26,66,67],{"class":36}," person",[26,69,70],{"class":36}," from",[26,72,73],{"class":36}," an",[26,75,76],{"class":36}," email",[26,78,79],{"class":36}," address\n",[11,81,82],{},"You can turn a bare email address into a real person in one API call, and pay only for the calls you make. I hand an email to a pay-per-call enrichment endpoint, get back a name, a job title, a company, a LinkedIn URL, and a confidence score, and I pay nothing in the weeks I run nothing. That is the whole trick. Here is how I got there, and the two endpoints that do the work.",[84,85,87],"h2",{"id":86},"tldr","TL;DR",[89,90,91,95,122,125,132],"ul",{},[92,93,94],"li",{},"I collect email addresses faster than I collect context: signups, replies with no signature, a webinar export, a scraped list. An address alone tells me almost nothing.",[92,96,97,98,105,106,111,112,115,116,121],{},"On ",[99,100,104],"a",{"href":101,"rel":102},"https:\u002F\u002Fmonid.ai",[103],"nofollow","Monid"," I call ",[99,107,110],{"href":108,"rel":109},"https:\u002F\u002Fwww.peopledatalabs.com",[103],"People Data Labs"," ",[23,113,114],{},"\u002Fv5\u002Fperson\u002Fenrich"," with just an email and get back a full person record, priced per call in the cents range (current pricing at ",[99,117,120],{"href":118,"rel":119},"https:\u002F\u002Fmonid.ai\u002Ftools",[103],"monid.ai\u002Ftools",").",[92,123,124],{},"The same endpoint also accepts a phone, a name plus company, a LinkedIn URL, an email hash, or a PDL id, so I use whatever identifier I happen to hold.",[92,126,127,128,131],{},"When I do not have an identifier at all, only a description of who I want, I switch to ",[23,129,130],{},"\u002Fv5\u002Fperson\u002Fsearch"," and query the dataset directly.",[92,133,134],{},"One API key, one wallet, no per-seat contract and no sales call.",[84,136,138],{"id":137},"why-an-email-address-is-basically-nothing","Why an email address is basically nothing",[11,140,141,142,145],{},"An email address is an identifier, not a person. ",[23,143,144],{},"j.torres@northwind.io"," could be a VP or an intern, in Denver or Lisbon, someone I should reply to in five minutes or someone I can safely ignore. Before I answer a cold inbound or sort a signup list, I want the answer to a few boring questions: who is this, what do they do, where do they work, and how senior are they.",[11,147,148,149,154],{},"For years my answer was manual. Copy the address, guess the name from the local part, search LinkedIn, open three tabs, cross-check the company. Two minutes per person if the name is unusual, much longer if it is a John Smith. Multiply that by a list of two hundred and the afternoon is gone. Tools like ",[99,150,153],{"href":151,"rel":152},"https:\u002F\u002Fclearbit.com",[103],"Clearbit"," connect or a Chrome sidebar sped it up, but they wanted a seat, a login, and a monthly commitment for something my usage treats as bursty. I enrich a few hundred people before a push, then nothing for weeks.",[84,156,158],{"id":157},"what-i-do-now-instead","What I do now instead",[11,160,161],{},"Monid is a pay-per-call data API marketplace: one key and one wallet reach hundreds of external data endpoints across people and company enrichment, scraping, social data, and search, with the price shown before anything runs. Searching the catalog and reading a schema is free. Only executing a call bills the wallet.",[163,164,166],"h3",{"id":165},"for-agents","For agents",[11,168,169,170,175],{},"Grab an API key at ",[99,171,174],{"href":172,"rel":173},"https:\u002F\u002Fapp.monid.ai\u002F",[103],"app.monid.ai",", then paste this to your agent and hand it the key:",[16,177,182],{"className":178,"code":180,"language":181},[179],"language-text","set up https:\u002F\u002Fmonid.ai\u002FSKILL.md\n","text",[23,183,180],{"__ignoreMap":21},[11,185,186,187,192],{},"It learns the whole discover, inspect, run workflow itself. More details in the ",[99,188,191],{"href":189,"rel":190},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-skill",[103],"agent quickstart",".",[163,194,196],{"id":195},"for-humans","For humans",[16,198,202],{"className":199,"code":200,"language":201,"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,203,204,219],{"__ignoreMap":21},[26,205,206,210,213,216],{"class":28,"line":29},[26,207,209],{"class":208},"sBMFI","npm",[26,211,212],{"class":36}," install",[26,214,215],{"class":36}," -g",[26,217,218],{"class":36}," @monid-ai\u002Fcli\n",[26,220,222,225,228,231,234,237,240,244,247,251],{"class":28,"line":221},2,[26,223,224],{"class":208},"monid",[26,226,227],{"class":36}," keys",[26,229,230],{"class":36}," add",[26,232,233],{"class":36}," --label",[26,235,236],{"class":36}," main",[26,238,239],{"class":36}," --key",[26,241,243],{"class":242},"sMK4o"," \u003C",[26,245,246],{"class":36},"your-api-ke",[26,248,250],{"class":249},"sTEyZ","y",[26,252,253],{"class":242},">\n",[11,255,256,257,192],{},"More details in the ",[99,258,261],{"href":259,"rel":260},"https:\u002F\u002Fmonid.ai\u002Fdocs\u002Fguide\u002Fquickstart-cli",[103],"CLI quickstart",[84,263,265],{"id":264},"one-email-in-a-whole-person-out","One email in, a whole person out",[11,267,268],{},"The endpoint I lean on is People Data Labs' person enrichment. A free schema check shows exactly what it takes and returns:",[16,270,272],{"className":199,"code":271,"language":201,"meta":21,"style":21},"monid inspect -p pdl -e \u002Fv5\u002Fperson\u002Fenrich\n# -> input schema, docs, and the per-call price (free)\n",[23,273,274,293],{"__ignoreMap":21},[26,275,276,278,281,284,287,290],{"class":28,"line":29},[26,277,224],{"class":208},[26,279,280],{"class":36}," inspect",[26,282,283],{"class":36}," -p",[26,285,286],{"class":36}," pdl",[26,288,289],{"class":36}," -e",[26,291,292],{"class":36}," \u002Fv5\u002Fperson\u002Fenrich\n",[26,294,295],{"class":28,"line":221},[26,296,298],{"class":297},"sHwdD","# -> input schema, docs, and the per-call price (free)\n",[11,300,301,302,305,306,305,309,312,313,316,317,320,321,305,324,305,327,330,331,305,334,337,338,341,342,305,345,337,348,351],{},"The thing that surprised me is how many ways in there are. You do not need the email. The schema accepts ",[23,303,304],{},"email",", ",[23,307,308],{},"phone",[23,310,311],{},"name"," (or ",[23,314,315],{},"first_name"," plus ",[23,318,319],{},"last_name","), ",[23,322,323],{},"company",[23,325,326],{},"school",[23,328,329],{},"profile"," for a LinkedIn URL, ",[23,332,333],{},"lid",[23,335,336],{},"email_hash",", and ",[23,339,340],{},"pdl_id",", plus location fields like ",[23,343,344],{},"locality",[23,346,347],{},"region",[23,349,350],{},"country"," to disambiguate a common name. Pass whatever you have. More identifiers means a tighter match.",[16,353,355],{"className":199,"code":354,"language":201,"meta":21,"style":21},"monid run -p pdl -e \u002Fv5\u002Fperson\u002Fenrich \\\n  -i '{\"email\": \"j.torres@northwind.io\", \"min_likelihood\": 6}' -w\n# -> one person record with a likelihood score attached\n",[23,356,357,376,393],{"__ignoreMap":21},[26,358,359,361,364,366,368,370,373],{"class":28,"line":29},[26,360,224],{"class":208},[26,362,363],{"class":36}," run",[26,365,283],{"class":36},[26,367,286],{"class":36},[26,369,289],{"class":36},[26,371,372],{"class":36}," \u002Fv5\u002Fperson\u002Fenrich",[26,374,375],{"class":249}," \\\n",[26,377,378,381,384,387,390],{"class":28,"line":221},[26,379,380],{"class":36},"  -i",[26,382,383],{"class":242}," '",[26,385,386],{"class":36},"{\"email\": \"j.torres@northwind.io\", \"min_likelihood\": 6}",[26,388,389],{"class":242},"'",[26,391,392],{"class":36}," -w\n",[26,394,396],{"class":28,"line":395},3,[26,397,398],{"class":297},"# -> one person record with a likelihood score attached\n",[11,400,401,402,405,406,409,410,192],{},"What comes back is a one-to-one match against roughly three billion profiles: full name and title, current company and role, employment history, education, skills, social profiles including LinkedIn, location, and available contact fields. Every match carries a ",[23,403,404],{},"likelihood"," score from 1 to 10, and the input takes a ",[23,407,408],{},"min_likelihood"," floor (default 2, which is loose). For anything that will touch a real reply or a CRM I set it to 6, because greeting the wrong Torres by name is worse than not greeting them at all. The full field list is in the ",[99,411,414],{"href":412,"rel":413},"https:\u002F\u002Fdocs.peopledatalabs.com\u002Fdocs\u002Freference-person-enrichment-api",[103],"PDL person enrichment docs",[11,416,417],{},[418,419],"img",{"alt":420,"src":421},"One email address fans out into a full person record: name and title, company, LinkedIn and socials, location, education, employment history, and a likelihood score.","\u002Fimg\u002Fblog\u002Fturned-cold-emails-into-real-people-fig-person-fanout.png",[11,423,424],{},"The fields I actually use are the plain ones. Title plus seniority decides which template a lead gets. Company routes it to the right owner. Location sets the timezone I reply in. And the likelihood score is the quiet hero: it lets me automate the confident matches and hand-check only the uncertain ones, instead of trusting or distrusting the whole batch.",[11,426,427,428,430,431,433],{},"One small privacy nicety: if you would rather not send raw addresses, the endpoint accepts an ",[23,429,336],{}," instead of ",[23,432,304],{},", so you can match on a hashed identifier. Handy when the raw list is sensitive.",[84,435,437],{"id":436},"when-i-do-not-even-have-the-email","When I do not even have the email",[11,439,440,441,443],{},"Sometimes I do not have an identifier at all. I know the shape of the person I want, not their address: heads of data engineering at Series B fintechs in Berlin, say. Enrichment is the wrong tool for that, because it matches one known record. For discovery there is a second endpoint, ",[23,442,130],{},", and it works differently in two ways that matter.",[11,445,446,447,450,451,454,455,458],{},"First, instead of identifiers it takes a ",[23,448,449],{},"query",", an Elasticsearch object built from any field in the person schema (job title, company, location, skills, education). You can also pass raw ",[23,452,453],{},"sql",". Second, and this is the part to watch, it bills per record returned, not per call, so the ",[23,456,457],{},"size"," parameter (up to 100) is also your cost dial.",[16,460,462],{"className":199,"code":461,"language":201,"meta":21,"style":21},"monid run -p pdl -e \u002Fv5\u002Fperson\u002Fsearch \\\n  -i '{\"query\": {\"bool\": {\"must\": [\n        {\"term\": {\"job_title_role\": \"engineering\"}},\n        {\"term\": {\"location_country\": \"germany\"}}\n      ]}}, \"size\": 10}' -w\n# -> up to `size` matching people; paginate with scroll_token\n",[23,463,464,481,490,495,501,511],{"__ignoreMap":21},[26,465,466,468,470,472,474,476,479],{"class":28,"line":29},[26,467,224],{"class":208},[26,469,363],{"class":36},[26,471,283],{"class":36},[26,473,286],{"class":36},[26,475,289],{"class":36},[26,477,478],{"class":36}," \u002Fv5\u002Fperson\u002Fsearch",[26,480,375],{"class":249},[26,482,483,485,487],{"class":28,"line":221},[26,484,380],{"class":36},[26,486,383],{"class":242},[26,488,489],{"class":36},"{\"query\": {\"bool\": {\"must\": [\n",[26,491,492],{"class":28,"line":395},[26,493,494],{"class":36},"        {\"term\": {\"job_title_role\": \"engineering\"}},\n",[26,496,498],{"class":28,"line":497},4,[26,499,500],{"class":36},"        {\"term\": {\"location_country\": \"germany\"}}\n",[26,502,504,507,509],{"class":28,"line":503},5,[26,505,506],{"class":36},"      ]}}, \"size\": 10}",[26,508,389],{"class":242},[26,510,392],{"class":36},[26,512,514],{"class":28,"line":513},6,[26,515,516],{"class":297},"# -> up to `size` matching people; paginate with scroll_token\n",[11,518,519,520,525,526,529],{},"So the mental model is simple. Enrich when I hold an identifier and want the person behind it, billed once per lookup. Search when I hold a description and want candidates, billed per person I pull back. The ",[99,521,524],{"href":522,"rel":523},"https:\u002F\u002Fdocs.peopledatalabs.com\u002Fdocs\u002Freference-person-search-api",[103],"PDL person search docs"," cover the query fields and the ",[23,527,528],{},"scroll_token"," you use to page.",[11,531,532],{},[418,533],{"alt":534,"src":535},"Pipeline: a list of cold emails splits into enrich when you hold an identifier and search when you only have a description, both passing through a likelihood gate before people land in the CRM.","\u002Fimg\u002Fblog\u002Fturned-cold-emails-into-real-people-fig-person-pipeline.png",[84,537,539],{"id":538},"what-a-batch-actually-costs-me","What a batch actually costs me",[11,541,542,543,546,547,550],{},"Person enrichment prices per call in the cents range, and search prices per record, both shown by ",[23,544,545],{},"monid inspect"," before you run and listed at ",[99,548,120],{"href":118,"rel":549},[103],". In practice, enriching a list of a couple hundred inbound emails lands in the low tens of dollars, and checking a handful of replies is pocket change. The number that changed my behavior is not the per-call price, it is the zero: in a month where I enrich nobody, I pay nothing, and there is no seat quietly renewing in the background.",[11,552,553],{},"Because Monid also ships as an MCP server, my agent runs the same play on its own. Handed a spreadsheet of addresses, it enriches each one, keeps the high-likelihood matches, flags the rest for me, and never touches the more expensive search endpoint unless a row has no identifier to work with. Free discovery plus visible prices is what makes handing it the wallet feel safe.",[84,555,557],{"id":556},"faq","FAQ",[11,559,560,564],{},[561,562,563],"strong",{},"Do I need a People Data Labs account?","\nNo. You integrate Monid once and fund one pay-as-you-go wallet. PDL is called through the same key, and the wallet bills at the price shown before the run.",[11,566,567,570,571,573],{},[561,568,569],{},"What if an email does not match anyone?","\nYou get no match rather than a wrong one, and ",[23,572,408],{}," lets you set the bar up front. Start around 6 for anything customer-facing and inspect matches below that before trusting them.",[11,575,576,579,580,582],{},[561,577,578],{},"When should I use search instead of enrich?","\nUse enrich when you already hold an identifier for a specific person (email, phone, LinkedIn URL). Use search when you only have a description and want to find people who fit it. Search bills per record, so keep ",[23,581,457],{}," small while you tune the query.",[11,584,585,588,589,591],{},[561,586,587],{},"Is enriching people on strangers allowed?","\nTreat person data with care and within the law that applies to you. Enrich people you have a legitimate reason to contact, respect opt-outs, and lean on the ",[23,590,404],{}," score so you are acting on confident data, not guesses.",[84,593,595],{"id":594},"if-your-list-looks-like-mine-did","If your list looks like mine did",[11,597,598,599,601,602,192],{},"Take the last list of email addresses you were too busy to research. Inspect ",[23,600,114],{},", run ten of them pay-per-call, and see how many turn into real people you actually recognize. That test costs pocket change through ",[99,603,605],{"href":101,"rel":604},[103],"monid.ai",[607,608,609],"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":221,"depth":221,"links":611},[612,613,614,618,619,620,621,622],{"id":86,"depth":221,"text":87},{"id":137,"depth":221,"text":138},{"id":157,"depth":221,"text":158,"children":615},[616,617],{"id":165,"depth":395,"text":166},{"id":195,"depth":395,"text":196},{"id":264,"depth":221,"text":265},{"id":436,"depth":221,"text":437},{"id":538,"depth":221,"text":539},{"id":556,"depth":221,"text":557},{"id":594,"depth":221,"text":595},null,"\u002Fimg\u002Fblog\u002Fturned-cold-emails-into-real-people.png","How I enrich a raw list of email addresses into full profiles with People Data Labs on Monid, paying per call from one wallet instead of a seat license.",false,"md",{},true,"\u002Fblog\u002Fturned-cold-emails-into-real-people","2026-07-09",{"title":5,"description":625},"blog\u002Fturned-cold-emails-into-real-people",[635,636,637],"data","agents","enrichment","kayT8g8GAFEOvwaVyyXS7sEa2FZuHT01JgcpKTk2Wkg",[640,700,767,833],{"id":641,"title":642,"author":623,"body":643,"category":623,"cover":687,"description":21,"draft":626,"extension":627,"image":623,"launchCta":688,"meta":691,"navigation":629,"ogImage":623,"path":692,"publishedAt":693,"readTime":623,"seo":694,"stem":695,"tags":696,"updatedAt":623,"__hash__":699},"blog\u002Fblog\u002Fakta-pro-is-now-available-on-monid.md","Introducing private markets\ndata for agents",{"type":8,"value":644,"toc":683},[645,649,657,660,664,670,677,680],[84,646,648],{"id":647},"what-is-aktapro","What is akta.pro",[11,650,651,656],{},[99,652,655],{"href":653,"rel":654},"https:\u002F\u002Fwww.akta.pro\u002F",[103],"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,658,659],{},"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.",[84,661,663],{"id":662},"what-is-monid","What is Monid",[11,665,666,669],{},[99,667,104],{"href":101,"rel":668},[103]," 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,671,672,673,192],{},"Today, Monid provides tools for social media scraping, web search, image and\nmusic generation, people data search, weather APIs, ",[99,674,676],{"href":118,"rel":675},[103],"and more",[678,679],"hr",{},[11,681,682],{},"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":221,"depth":221,"links":684},[685,686],{"id":647,"depth":221,"text":648},{"id":662,"depth":221,"text":663},"\u002Fimg\u002Fblog\u002Fakta-pro-is-now-available-on-monid-v2.png",{"label":689,"command":690},"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":642,"description":21},"blog\u002Fakta-pro-is-now-available-on-monid",[636,697,698,635],"partner-tools","private-markets","yZnqIVof0gIpw9VH6HcE3rzit5OdTvPyC6k--T1kYa8",{"id":701,"title":702,"author":623,"body":703,"category":623,"cover":757,"description":758,"draft":626,"extension":627,"image":623,"launchCta":623,"meta":759,"navigation":629,"ogImage":623,"path":760,"publishedAt":761,"readTime":623,"seo":762,"stem":763,"tags":764,"updatedAt":623,"__hash__":766},"blog\u002Fblog\u002Fyour-claude-code-can-now-make-phone-calls.md","Your Claude Code can now make phone calls",{"type":8,"value":704,"toc":753},[705,708,717,721,729,732,734,739,745,747,750],[11,706,707],{"style":13},"Copy this line to your agent to make your first phone call.",[16,709,711],{"className":18,"code":710,"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,712,713],{"__ignoreMap":21},[26,714,715],{"class":28,"line":29},[26,716,710],{},[84,718,720],{"id":719},"what-is-saperly","What is Saperly",[11,722,723,728],{},[99,724,727],{"href":725,"rel":726},"https:\u002F\u002Fsaperly.com\u002F",[103],"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,730,731],{},"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.",[84,733,663],{"id":662},[11,735,736,669],{},[99,737,104],{"href":101,"rel":738},[103],[11,740,741,742,192],{},"Today, Monid provides tools for social media scraping, web search, image \u002F\nmusic \u002F 3d model generation, people data search, weather APIs, ",[99,743,676],{"href":118,"rel":744},[103],[678,746],{},[11,748,749],{},"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.",[607,751,752],{},"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":221,"depth":221,"links":754},[755,756],{"id":719,"depth":221,"text":720},{"id":662,"depth":221,"text":663},"\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":702,"description":758},"blog\u002Fyour-claude-code-can-now-make-phone-calls",[636,697,765,308],"voice","X0vLpqb1Vn9mIFY4XAQ16a67_nbOfiZV8NEdV12nu1A",{"id":768,"title":769,"author":623,"body":770,"category":623,"cover":822,"description":823,"draft":626,"extension":627,"image":623,"launchCta":623,"meta":824,"navigation":629,"ogImage":623,"path":825,"publishedAt":826,"readTime":623,"seo":827,"stem":828,"tags":829,"updatedAt":623,"__hash__":832},"blog\u002Fblog\u002Fintroducing-suzanne-chatgpt-for-3d-models.md","Introducing\nClaude for 3D models",{"type":8,"value":771,"toc":818},[772,775,784,788,796,799,801,806,811,813,816],[11,773,774],{"style":13},"Copy this line to your agent to generate your 3D model.",[16,776,778],{"className":18,"code":777,"language":20,"meta":21,"style":21},"set up https:\u002F\u002Fmonid.ai\u002FSKILL.md and create a 3D model for a rabbit\n",[23,779,780],{"__ignoreMap":21},[26,781,782],{"class":28,"line":29},[26,783,777],{},[84,785,787],{"id":786},"what-is-suzanne","What is Suzanne",[11,789,790,795],{},[99,791,794],{"href":792,"rel":793},"https:\u002F\u002Fwww.suzanne3d.com",[103],"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,797,798],{},"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.",[84,800,663],{"id":662},[11,802,803,669],{},[99,804,104],{"href":101,"rel":805},[103],[11,807,672,808,192],{},[99,809,676],{"href":118,"rel":810},[103],[678,812],{},[11,814,815],{},"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.",[607,817,752],{},{"title":21,"searchDepth":221,"depth":221,"links":819},[820,821],{"id":786,"depth":221,"text":787},{"id":662,"depth":221,"text":663},"\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":769,"description":823},"blog\u002Fintroducing-suzanne-chatgpt-for-3d-models",[830,636,831],"3d","creative-tools","_S0uHM_dNVZKt_1ohYV4hn2Fm6SMxsDxzSezZf6lYFQ",{"id":834,"title":835,"author":623,"body":836,"category":623,"cover":895,"description":896,"draft":626,"extension":627,"image":623,"launchCta":623,"meta":897,"navigation":629,"ogImage":623,"path":898,"publishedAt":899,"readTime":623,"seo":900,"stem":901,"tags":902,"updatedAt":623,"__hash__":905},"blog\u002Fblog\u002Fminimax-is-now-available-on-monid.md","MiniMax is now available on Monid",{"type":8,"value":837,"toc":890},[838,841,850,854,862,866,869,871,877,883,885,888],[11,839,840],{"style":13},"Copy this line to your agent to create music.",[16,842,844],{"className":18,"code":843,"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,845,846],{"__ignoreMap":21},[26,847,848],{"class":28,"line":29},[26,849,843],{},[84,851,853],{"id":852},"minimax-music-26","MiniMax Music 2.6",[11,855,856,861],{},[99,857,860],{"href":858,"rel":859},"https:\u002F\u002Fwww.minimax.io",[103],"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.",[84,863,865],{"id":864},"minimax-text-to-image-image-01","MiniMax Text-to-Image image-01",[11,867,868],{},"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.",[84,870,663],{"id":662},[11,872,873,876],{},[99,874,104],{"href":101,"rel":875},[103]," 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,878,879,880,192],{},"Today, Monid provides tools for social media scraping, web search, image and music generation, people data search, weather APIs, ",[99,881,676],{"href":118,"rel":882},[103],[678,884],{},[11,886,887],{},"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.",[607,889,752],{},{"title":21,"searchDepth":221,"depth":221,"links":891},[892,893,894],{"id":852,"depth":221,"text":853},{"id":864,"depth":221,"text":865},{"id":662,"depth":221,"text":663},"\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":835,"description":896},"blog\u002Fminimax-is-now-available-on-monid",[636,831,903,904],"image-generation","music-generation","OYTt4aBpVNeb9nNuUTkZhyl8yzm6h4v8c8tMHC9NmFg",1784441554208]