[{"data":1,"prerenderedAt":866},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-sdks-tools":134,"-getting-started-sdks-tools-surround":861},[4,36,61,87,113],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":35},"Getting Started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25,30],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-sparkles",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-zap",{"title":21,"path":22,"stem":23,"icon":24},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F3.authentication","i-lucide-key",{"title":26,"path":27,"stem":28,"icon":29},"Rate Limits & Quotas","\u002Fgetting-started\u002Frate-limits-quotas","1.getting-started\u002F4.rate-limits-quotas","i-lucide-gauge",{"title":31,"path":32,"stem":33,"icon":34},"SDKs & Tools","\u002Fgetting-started\u002Fsdks-tools","1.getting-started\u002F5.sdks-tools","i-lucide-box",false,{"title":37,"icon":38,"path":39,"stem":40,"children":41,"page":35},"Cloud Infrastructure","i-lucide-server","\u002Finfrastructure","2.infrastructure",[42,46,51,56],{"title":43,"path":44,"stem":45,"icon":38},"Cloud VPS Compute","\u002Finfrastructure\u002Fvps-compute","2.infrastructure\u002F1.vps-compute",{"title":47,"path":48,"stem":49,"icon":50},"Managed Databases","\u002Finfrastructure\u002Fmanaged-databases","2.infrastructure\u002F2.managed-databases","i-lucide-database",{"title":52,"path":53,"stem":54,"icon":55},"Networking & Cloud Firewall","\u002Finfrastructure\u002Fnetworking-firewall","2.infrastructure\u002F3.networking-firewall","i-lucide-shield",{"title":57,"path":58,"stem":59,"icon":60},"Block Storage & Volumes","\u002Finfrastructure\u002Fblock-storage","2.infrastructure\u002F4.block-storage","i-lucide-hard-drive",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":35},"Services & APIs","i-lucide-cpu","\u002Fservices-api","3.services-api",[67,72,77,82],{"title":68,"path":69,"stem":70,"icon":71},"REST API Reference","\u002Fservices-api\u002Fapi-reference","3.services-api\u002F1.api-reference","i-lucide-terminal",{"title":73,"path":74,"stem":75,"icon":76},"URL Shortener API","\u002Fservices-api\u002Furl-shortener","3.services-api\u002F2.url-shortener","i-lucide-link",{"title":78,"path":79,"stem":80,"icon":81},"Temp Mail API","\u002Fservices-api\u002Ftemp-mail","3.services-api\u002F3.temp-mail","i-lucide-mail",{"title":83,"path":84,"stem":85,"icon":86},"Developer Utility APIs","\u002Fservices-api\u002Fdeveloper-utilities","3.services-api\u002F4.developer-utilities","i-lucide-wrench",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":35},"Guides & Tutorials","i-lucide-book-open","\u002Fguides","4.guides",[93,98,103,108],{"title":94,"path":95,"stem":96,"icon":97},"Deploy a Full-Stack App with VPS & PostgreSQL","\u002Fguides\u002Fdeploy-fullstack-app","4.guides\u002F1.deploy-fullstack-app","i-lucide-layers",{"title":99,"path":100,"stem":101,"icon":102},"Automated Backups & Webhook Alerts","\u002Fguides\u002Fautomated-backups-webhook","4.guides\u002F2.automated-backups-webhook","i-lucide-bell",{"title":104,"path":105,"stem":106,"icon":107},"E2E Auth Testing with Temp Mail in CI\u002FCD","\u002Fguides\u002Fci-cd-temp-mail-testing","4.guides\u002F3.ci-cd-temp-mail-testing","i-lucide-check-circle-2",{"title":109,"path":110,"stem":111,"icon":112},"Custom Domain & SSL Configuration","\u002Fguides\u002Fcustom-domain-setup","4.guides\u002F4.custom-domain-setup","i-lucide-globe",{"title":114,"icon":115,"path":116,"stem":117,"children":118,"page":35},"Account & Billing","i-lucide-credit-card","\u002Faccount-billing","5.account-billing",[119,124,129],{"title":120,"path":121,"stem":122,"icon":123},"Pricing & Hourly Billing","\u002Faccount-billing\u002Fpricing-billing","5.account-billing\u002F1.pricing-billing","i-lucide-receipt",{"title":125,"path":126,"stem":127,"icon":128},"Team Management & RBAC","\u002Faccount-billing\u002Fteam-rbac","5.account-billing\u002F2.team-rbac","i-lucide-users",{"title":130,"path":131,"stem":132,"icon":133},"Resource Quotas & Service Limits","\u002Faccount-billing\u002Fservice-limits","5.account-billing\u002F3.service-limits","i-lucide-sliders",{"id":135,"title":31,"body":136,"description":852,"extension":853,"links":854,"meta":855,"navigation":856,"path":32,"seo":857,"stem":33,"__hash__":860},"docs\u002F1.getting-started\u002F5.sdks-tools.md",{"type":137,"value":138,"toc":847},"minimark",[139,144,148,151,156,267,269,273,734,736,740,843],[140,141,143],"h1",{"id":142},"sdks-developer-tools","SDKs & Developer Tools",[145,146,147],"p",{},"1st Services provides official SDKs to streamline integrating Cloud VPS management, Databases, URL Shortening, and Disposable Email into your codebase.",[149,150],"hr",{},[152,153,155],"h2",{"id":154},"official-sdks","Official SDKs",[157,158,159,193,215,238],"u-page-grid",{},[160,161,164,167],"u-page-card",{"icon":162,"title":163},"i-simple-icons-nodedotjs","Node.js \u002F TypeScript SDK",[145,165,166],{},"Full TypeScript definitions, Promise-based client, automated retries, and streaming support.",[168,169,174],"pre",{"className":170,"code":171,"language":172,"meta":173,"style":173},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @1st-services\u002Fsdk\n","bash","",[175,176,177],"code",{"__ignoreMap":173},[178,179,182,186,190],"span",{"class":180,"line":181},"line",1,[178,183,185],{"class":184},"sBMFI","npm",[178,187,189],{"class":188},"sfazB"," install",[178,191,192],{"class":188}," @1st-services\u002Fsdk\n",[160,194,197,200],{"icon":195,"title":196},"i-simple-icons-python","Python SDK",[145,198,199],{},"Asyncio-ready client with Pydantic validation, connection pooling, and CLI integration.",[168,201,203],{"className":170,"code":202,"language":172,"meta":173,"style":173},"pip install first-services\n",[175,204,205],{"__ignoreMap":173},[178,206,207,210,212],{"class":180,"line":181},[178,208,209],{"class":184},"pip",[178,211,189],{"class":188},[178,213,214],{"class":188}," first-services\n",[160,216,219,222],{"icon":217,"title":218},"i-simple-icons-go","Go SDK",[145,220,221],{},"Lightweight Go module with idiomatic contexts, structured error types, and zero heavy dependencies.",[168,223,225],{"className":170,"code":224,"language":172,"meta":173,"style":173},"go get github.com\u002F1st-services\u002Fgo-sdk\n",[175,226,227],{"__ignoreMap":173},[178,228,229,232,235],{"class":180,"line":181},[178,230,231],{"class":184},"go",[178,233,234],{"class":188}," get",[178,236,237],{"class":188}," github.com\u002F1st-services\u002Fgo-sdk\n",[160,239,241,244],{"icon":71,"title":240},"1st Services CLI (`1st`)",[145,242,243],{},"Command-line interface to spin up VPS instances, manage DNS, test temp mailboxes, and deploy resources.",[168,245,247],{"className":170,"code":246,"language":172,"meta":173,"style":173},"curl -sSL https:\u002F\u002F1st-services.com\u002Finstall.sh | bash\n",[175,248,249],{"__ignoreMap":173},[178,250,251,254,257,260,264],{"class":180,"line":181},[178,252,253],{"class":184},"curl",[178,255,256],{"class":188}," -sSL",[178,258,259],{"class":188}," https:\u002F\u002F1st-services.com\u002Finstall.sh",[178,261,263],{"class":262},"sMK4o"," |",[178,265,266],{"class":184}," bash\n",[149,268],{},[152,270,272],{"id":271},"nodejs-typescript-example","Node.js \u002F TypeScript Example",[168,274,279],{"className":275,"code":276,"filename":277,"language":278,"meta":173,"style":173},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { FirstClient } from '@1st-services\u002Fsdk'\n\nconst client = new FirstClient({\n  apiKey: process.env.FIRST_API_KEY,\n})\n\n\u002F\u002F 1. Create a VPS instance\nconst vps = await client.vps.create({\n  plan: 'vps-standard-2',\n  region: 'us-east-1',\n  os: 'ubuntu-24.04',\n  sshKeyIds: ['ssh_994821'],\n})\nconsole.log(`VPS launched at ${vps.ipAddress}`)\n\n\u002F\u002F 2. Shorten a URL\nconst link = await client.shortener.create({\n  url: 'https:\u002F\u002Fmysite.com\u002Fmarketing\u002Fspring-sale-2026',\n  customSlug: 'spring-sale',\n})\nconsole.log(`Short link: ${link.shortUrl}`)\n\n\u002F\u002F 3. Generate a Temp Mailbox\nconst inbox = await client.tempMail.createInbox({\n  ttlMinutes: 60,\n})\nconsole.log(`Temp inbox ready: ${inbox.address}`)\n","index.ts","ts",[175,280,281,309,316,341,368,377,382,389,419,437,454,471,494,501,535,540,546,573,590,607,614,644,649,655,683,697,704],{"__ignoreMap":173},[178,282,283,287,290,294,297,300,303,306],{"class":180,"line":181},[178,284,286],{"class":285},"s7zQu","import",[178,288,289],{"class":262}," {",[178,291,293],{"class":292},"sTEyZ"," FirstClient",[178,295,296],{"class":262}," }",[178,298,299],{"class":285}," from",[178,301,302],{"class":262}," '",[178,304,305],{"class":188},"@1st-services\u002Fsdk",[178,307,308],{"class":262},"'\n",[178,310,312],{"class":180,"line":311},2,[178,313,315],{"emptyLinePlaceholder":314},true,"\n",[178,317,319,323,326,329,332,335,338],{"class":180,"line":318},3,[178,320,322],{"class":321},"spNyl","const",[178,324,325],{"class":292}," client ",[178,327,328],{"class":262},"=",[178,330,331],{"class":262}," new",[178,333,293],{"class":334},"s2Zo4",[178,336,337],{"class":292},"(",[178,339,340],{"class":262},"{\n",[178,342,344,348,351,354,357,360,362,365],{"class":180,"line":343},4,[178,345,347],{"class":346},"swJcz","  apiKey",[178,349,350],{"class":262},":",[178,352,353],{"class":292}," process",[178,355,356],{"class":262},".",[178,358,359],{"class":292},"env",[178,361,356],{"class":262},[178,363,364],{"class":292},"FIRST_API_KEY",[178,366,367],{"class":262},",\n",[178,369,371,374],{"class":180,"line":370},5,[178,372,373],{"class":262},"}",[178,375,376],{"class":292},")\n",[178,378,380],{"class":180,"line":379},6,[178,381,315],{"emptyLinePlaceholder":314},[178,383,385],{"class":180,"line":384},7,[178,386,388],{"class":387},"sHwdD","\u002F\u002F 1. Create a VPS instance\n",[178,390,392,394,397,399,402,405,407,410,412,415,417],{"class":180,"line":391},8,[178,393,322],{"class":321},[178,395,396],{"class":292}," vps ",[178,398,328],{"class":262},[178,400,401],{"class":285}," await",[178,403,404],{"class":292}," client",[178,406,356],{"class":262},[178,408,409],{"class":292},"vps",[178,411,356],{"class":262},[178,413,414],{"class":334},"create",[178,416,337],{"class":292},[178,418,340],{"class":262},[178,420,422,425,427,429,432,435],{"class":180,"line":421},9,[178,423,424],{"class":346},"  plan",[178,426,350],{"class":262},[178,428,302],{"class":262},[178,430,431],{"class":188},"vps-standard-2",[178,433,434],{"class":262},"'",[178,436,367],{"class":262},[178,438,440,443,445,447,450,452],{"class":180,"line":439},10,[178,441,442],{"class":346},"  region",[178,444,350],{"class":262},[178,446,302],{"class":262},[178,448,449],{"class":188},"us-east-1",[178,451,434],{"class":262},[178,453,367],{"class":262},[178,455,457,460,462,464,467,469],{"class":180,"line":456},11,[178,458,459],{"class":346},"  os",[178,461,350],{"class":262},[178,463,302],{"class":262},[178,465,466],{"class":188},"ubuntu-24.04",[178,468,434],{"class":262},[178,470,367],{"class":262},[178,472,474,477,479,482,484,487,489,492],{"class":180,"line":473},12,[178,475,476],{"class":346},"  sshKeyIds",[178,478,350],{"class":262},[178,480,481],{"class":292}," [",[178,483,434],{"class":262},[178,485,486],{"class":188},"ssh_994821",[178,488,434],{"class":262},[178,490,491],{"class":292},"]",[178,493,367],{"class":262},[178,495,497,499],{"class":180,"line":496},13,[178,498,373],{"class":262},[178,500,376],{"class":292},[178,502,504,507,509,512,514,517,520,523,525,527,530,533],{"class":180,"line":503},14,[178,505,506],{"class":292},"console",[178,508,356],{"class":262},[178,510,511],{"class":334},"log",[178,513,337],{"class":292},[178,515,516],{"class":262},"`",[178,518,519],{"class":188},"VPS launched at ",[178,521,522],{"class":262},"${",[178,524,409],{"class":292},[178,526,356],{"class":262},[178,528,529],{"class":292},"ipAddress",[178,531,532],{"class":262},"}`",[178,534,376],{"class":292},[178,536,538],{"class":180,"line":537},15,[178,539,315],{"emptyLinePlaceholder":314},[178,541,543],{"class":180,"line":542},16,[178,544,545],{"class":387},"\u002F\u002F 2. Shorten a URL\n",[178,547,549,551,554,556,558,560,562,565,567,569,571],{"class":180,"line":548},17,[178,550,322],{"class":321},[178,552,553],{"class":292}," link ",[178,555,328],{"class":262},[178,557,401],{"class":285},[178,559,404],{"class":292},[178,561,356],{"class":262},[178,563,564],{"class":292},"shortener",[178,566,356],{"class":262},[178,568,414],{"class":334},[178,570,337],{"class":292},[178,572,340],{"class":262},[178,574,576,579,581,583,586,588],{"class":180,"line":575},18,[178,577,578],{"class":346},"  url",[178,580,350],{"class":262},[178,582,302],{"class":262},[178,584,585],{"class":188},"https:\u002F\u002Fmysite.com\u002Fmarketing\u002Fspring-sale-2026",[178,587,434],{"class":262},[178,589,367],{"class":262},[178,591,593,596,598,600,603,605],{"class":180,"line":592},19,[178,594,595],{"class":346},"  customSlug",[178,597,350],{"class":262},[178,599,302],{"class":262},[178,601,602],{"class":188},"spring-sale",[178,604,434],{"class":262},[178,606,367],{"class":262},[178,608,610,612],{"class":180,"line":609},20,[178,611,373],{"class":262},[178,613,376],{"class":292},[178,615,617,619,621,623,625,627,630,632,635,637,640,642],{"class":180,"line":616},21,[178,618,506],{"class":292},[178,620,356],{"class":262},[178,622,511],{"class":334},[178,624,337],{"class":292},[178,626,516],{"class":262},[178,628,629],{"class":188},"Short link: ",[178,631,522],{"class":262},[178,633,634],{"class":292},"link",[178,636,356],{"class":262},[178,638,639],{"class":292},"shortUrl",[178,641,532],{"class":262},[178,643,376],{"class":292},[178,645,647],{"class":180,"line":646},22,[178,648,315],{"emptyLinePlaceholder":314},[178,650,652],{"class":180,"line":651},23,[178,653,654],{"class":387},"\u002F\u002F 3. Generate a Temp Mailbox\n",[178,656,658,660,663,665,667,669,671,674,676,679,681],{"class":180,"line":657},24,[178,659,322],{"class":321},[178,661,662],{"class":292}," inbox ",[178,664,328],{"class":262},[178,666,401],{"class":285},[178,668,404],{"class":292},[178,670,356],{"class":262},[178,672,673],{"class":292},"tempMail",[178,675,356],{"class":262},[178,677,678],{"class":334},"createInbox",[178,680,337],{"class":292},[178,682,340],{"class":262},[178,684,686,689,691,695],{"class":180,"line":685},25,[178,687,688],{"class":346},"  ttlMinutes",[178,690,350],{"class":262},[178,692,694],{"class":693},"sbssI"," 60",[178,696,367],{"class":262},[178,698,700,702],{"class":180,"line":699},26,[178,701,373],{"class":262},[178,703,376],{"class":292},[178,705,707,709,711,713,715,717,720,722,725,727,730,732],{"class":180,"line":706},27,[178,708,506],{"class":292},[178,710,356],{"class":262},[178,712,511],{"class":334},[178,714,337],{"class":292},[178,716,516],{"class":262},[178,718,719],{"class":188},"Temp inbox ready: ",[178,721,522],{"class":262},[178,723,724],{"class":292},"inbox",[178,726,356],{"class":262},[178,728,729],{"class":292},"address",[178,731,532],{"class":262},[178,733,376],{"class":292},[149,735],{},[152,737,739],{"id":738},"python-example","Python Example",[168,741,746],{"className":742,"code":743,"filename":744,"language":745,"meta":173,"style":173},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import os\nfrom first_services import FirstClient\n\nclient = FirstClient(api_key=os.getenv(\"FIRST_API_KEY\"))\n\n# Provision Managed PostgreSQL\ndb = client.database.create(\n    engine=\"postgresql\",\n    version=\"16\",\n    plan=\"db-medium-4\",\n    region=\"eu-central-1\"\n)\nprint(f\"Database provisioned: {db.connection_uri}\")\n\n# Shorten a link\nshort_link = client.shortener.create(\n    url=\"https:\u002F\u002Fmyapp.com\u002Fdocs\u002Fgetting-started\",\n    domain=\"1st.link\"\n)\nprint(f\"Short URL: {short_link.url}\")\n","main.py","python",[175,747,748,753,758,762,767,771,776,781,786,791,796,801,805,810,814,819,824,829,834,838],{"__ignoreMap":173},[178,749,750],{"class":180,"line":181},[178,751,752],{},"import os\n",[178,754,755],{"class":180,"line":311},[178,756,757],{},"from first_services import FirstClient\n",[178,759,760],{"class":180,"line":318},[178,761,315],{"emptyLinePlaceholder":314},[178,763,764],{"class":180,"line":343},[178,765,766],{},"client = FirstClient(api_key=os.getenv(\"FIRST_API_KEY\"))\n",[178,768,769],{"class":180,"line":370},[178,770,315],{"emptyLinePlaceholder":314},[178,772,773],{"class":180,"line":379},[178,774,775],{},"# Provision Managed PostgreSQL\n",[178,777,778],{"class":180,"line":384},[178,779,780],{},"db = client.database.create(\n",[178,782,783],{"class":180,"line":391},[178,784,785],{},"    engine=\"postgresql\",\n",[178,787,788],{"class":180,"line":421},[178,789,790],{},"    version=\"16\",\n",[178,792,793],{"class":180,"line":439},[178,794,795],{},"    plan=\"db-medium-4\",\n",[178,797,798],{"class":180,"line":456},[178,799,800],{},"    region=\"eu-central-1\"\n",[178,802,803],{"class":180,"line":473},[178,804,376],{},[178,806,807],{"class":180,"line":496},[178,808,809],{},"print(f\"Database provisioned: {db.connection_uri}\")\n",[178,811,812],{"class":180,"line":503},[178,813,315],{"emptyLinePlaceholder":314},[178,815,816],{"class":180,"line":537},[178,817,818],{},"# Shorten a link\n",[178,820,821],{"class":180,"line":542},[178,822,823],{},"short_link = client.shortener.create(\n",[178,825,826],{"class":180,"line":548},[178,827,828],{},"    url=\"https:\u002F\u002Fmyapp.com\u002Fdocs\u002Fgetting-started\",\n",[178,830,831],{"class":180,"line":575},[178,832,833],{},"    domain=\"1st.link\"\n",[178,835,836],{"class":180,"line":592},[178,837,376],{},[178,839,840],{"class":180,"line":609},[178,841,842],{},"print(f\"Short URL: {short_link.url}\")\n",[844,845,846],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":173,"searchDepth":311,"depth":311,"links":848},[849,850,851],{"id":154,"depth":311,"text":155},{"id":271,"depth":311,"text":272},{"id":738,"depth":311,"text":739},"Official and community SDKs, CLI tools, and libraries for 1st Services.","md",null,{},{"icon":34},{"title":858,"description":859},"SDKs & Tools - 1st Services","Node.js, Python, Go SDKs and CLI tools for 1st Services.","qRjZM22vfEwzGum48KWvSOXe7xZJ1yzZdJXFY-LLgVs",[862,864],{"title":26,"path":27,"stem":28,"description":863,"icon":29,"children":-1},"Understand rate limits, throttling behaviors, and response headers across the 1st Services API.",{"title":43,"path":44,"stem":45,"description":865,"icon":38,"children":-1},"High-frequency NVMe KVM virtual private servers with automated snapshots, root access, and instant provisioning.",1787579790604]