# Unkey Blog

Articles on API development, security, observability, and product updates.

Source: https://unkey.com/blog

Append `.md` to any post URL to receive the raw markdown source.

---

- [From Endpoint to API](https://unkey.com/blog/from-endpoint-to-api) ([Markdown](https://unkey.com/blog/from-endpoint-to-api.md)) — Deploy, protect, meter, and observe your API in one workflow with Unkey, instead of stitching together API infrastructure.
- [Unkey raised $4.5M to ship APIs, not infrastructure](https://unkey.com/blog/unkey-raises-seed) ([Markdown](https://unkey.com/blog/unkey-raises-seed.md)) — Today we're announcing our $4.5M seed round, led by Uncork Capital, with follow-on from Essence VC and Sunflower Capital and others.
- [Ship APIs, not infrastructure](https://unkey.com/blog/ship-apis-not-infra) ([Markdown](https://unkey.com/blog/ship-apis-not-infra.md)) — Today we are shipping three things: a new website, a new brand, and Unkey Deploy in public beta.
- [How to ratelimit public pages](https://unkey.com/blog/ratelimiting-public) ([Markdown](https://unkey.com/blog/ratelimiting-public.md)) — Learn how to use Unkey to ratelimit public pages, like newsletter sign up forms or login attempts.
- [Building a flow editor](https://unkey.com/blog/unkey-flow) ([Markdown](https://unkey.com/blog/unkey-flow.md)) — Bringing our network tab to life with zero dependencies
- [Why we're leaving serverless](https://unkey.com/blog/serverless-exit) ([Markdown](https://unkey.com/blog/serverless-exit.md))
- [No Signup Required](https://unkey.com/blog/auth-abstraction) ([Markdown](https://unkey.com/blog/auth-abstraction.md)) — Building an auth abstraction layer for frictionless local development
- [Zen](https://unkey.com/blog/zen) ([Markdown](https://unkey.com/blog/zen.md)) — A Minimalist HTTP Library for Go
- [Building In Public](https://unkey.com/blog/building-in-public) ([Markdown](https://unkey.com/blog/building-in-public.md)) — How we embrace transparency in a remote and async team
- [Building complex UI queries in plain English with AI](https://unkey.com/blog/ai-search-for-logs) ([Markdown](https://unkey.com/blog/ai-search-for-logs.md)) — Just ask 'Show me logs from yesterday' and AI finds them. No more clicking filters - type what you want, like you're texting a friend. Simple log search that just works.
- [Implementing Variable API Route Costs with Unkey](https://unkey.com/blog/cost-per-api-route) ([Markdown](https://unkey.com/blog/cost-per-api-route.md)) — Learn how to efficiently implement variable costs for API routes using Unkey, an open-source API developer platform.
- [Approximating row counts](https://unkey.com/blog/approximating-row-counts) ([Markdown](https://unkey.com/blog/approximating-row-counts.md)) — Caching count(*) queries without a cache
- [Improve your authentication UX](https://unkey.com/blog/improve-auth-experience) ([Markdown](https://unkey.com/blog/improve-auth-experience.md)) — Improving your authentication UX can allow for a smoother and more satisfying for returning user
- [Learn by building](https://unkey.com/blog/learn-by-building) ([Markdown](https://unkey.com/blog/learn-by-building.md)) — What I learned developing a full application for the first time.
- [Identities (beta)](https://unkey.com/blog/identities-beta) ([Markdown](https://unkey.com/blog/identities-beta.md)) — Manage multiple keys under one user or organisation, with shared ratelimits and analytics.
- [Ratelimiting OTP endpoints](https://unkey.com/blog/ratelimiting-otp) ([Markdown](https://unkey.com/blog/ratelimiting-otp.md)) — Without ratelimiting OTP endpoints you are exposed to brute force attacks, learn how to secure the endpoints using a ratelimiter.
- [Audit Logs are now generally available](https://unkey.com/blog/audit-logs-ga) ([Markdown](https://unkey.com/blog/audit-logs-ga.md)) — Automatically track every event in your Unkey workspace.
- [Vault](https://unkey.com/blog/vault) ([Markdown](https://unkey.com/blog/vault.md)) — Securely store and recover keys
- [Unkey Toolbox: Your gateway to creating performant APIs](https://unkey.com/blog/toolbox) ([Markdown](https://unkey.com/blog/toolbox.md)) — A brand new CLI that makes it easier than ever to create APIs
- [Semantic caching](https://unkey.com/blog/semantic-caching) ([Markdown](https://unkey.com/blog/semantic-caching.md)) — Faster, cheaper LLM API calls
- [npm i @unkey/cache](https://unkey.com/blog/announcing-unkey-cache-package) ([Markdown](https://unkey.com/blog/announcing-unkey-cache-package.md)) — Batteries-included cache SDK for serverless applications.
- [Unkey Playground](https://unkey.com/blog/playground) ([Markdown](https://unkey.com/blog/playground.md)) — A new page for interested developers to see what Unkey is about.
- [Understanding API Gateways](https://unkey.com/blog/exploring-api-gateways) ([Markdown](https://unkey.com/blog/exploring-api-gateways.md)) — A beginners guide to API Gateways
- [How to ratelimit tRPC routes with Unkey](https://unkey.com/blog/ratelimit-trpc-routes) ([Markdown](https://unkey.com/blog/ratelimit-trpc-routes.md)) — Learn how to use Unkey to ratelimit tRPC routes in your Next.js application.
- [Fixing serverless with a $5 VPS](https://unkey.com/blog/fixing-serverless-with-a-vps) ([Markdown](https://unkey.com/blog/fixing-serverless-with-a-vps.md)) — How we are supporting our serverless API with servers to scale beyond the limits of serverless.
- [Introducing standalone ratelimiting](https://unkey.com/blog/introducing-ratelimiting) ([Markdown](https://unkey.com/blog/introducing-ratelimiting.md)) — Global ratelimiting built for the modern web.
- [High frequency real-time usage based billing](https://unkey.com/blog/high-frequency-usage-billing) ([Markdown](https://unkey.com/blog/high-frequency-usage-billing.md)) — Building a real-time billing pipeline for millions of daily events
- [How to build authentic communication in your team](https://unkey.com/blog/building-authentic-comms) ([Markdown](https://unkey.com/blog/building-authentic-comms.md)) — Authentic communication is the key to building trust and collaboration in your team.
- [Decoding CLI Authentication](https://unkey.com/blog/cli-auth) ([Markdown](https://unkey.com/blog/cli-auth.md)) — Command Line Interfaces (CLI) have become integral tools for developers looking to streamline their workflow, but how does it actually work?
- [The UX of UUIDs](https://unkey.com/blog/uuid-ux) ([Markdown](https://unkey.com/blog/uuid-ux.md)) — Unique identifiers play a crucial role in all applications, from user authentication to resource management. While using a standard UUID will satisfy all your security concerns, there’s a lot we can improve for our users.
- [Unkey raises 1.5 million pre-seed](https://unkey.com/blog/unkey-raises-1-5-million) ([Markdown](https://unkey.com/blog/unkey-raises-1-5-million.md)) — We raised a pre-seed to build the best developer experience for API authentication and authorization
- [How Unkey Treats Marketing](https://unkey.com/blog/how-unkey-treats-marketing) ([Markdown](https://unkey.com/blog/how-unkey-treats-marketing.md)) — Traditional marketing is dead, so lets talk about how to market and using product led growth.
- [Zero config API authentication with Vercel](https://unkey.com/blog/introducing-vercel-integration) ([Markdown](https://unkey.com/blog/introducing-vercel-integration.md)) — Integrate Unkey into Vercel to give you a environment variable free experience.
- [Secure your Supabase functions with Unkey](https://unkey.com/blog/secure-supabase-functions-using-unkey) ([Markdown](https://unkey.com/blog/secure-supabase-functions-using-unkey.md)) — Learn how to use Unkey to secure your Supabase functions
- [Using Unkey with your Authentication Provider](https://unkey.com/blog/using-unkey-with-auth) ([Markdown](https://unkey.com/blog/using-unkey-with-auth.md)) — Learn how to use Unkey with an auth provider, to associate your keys with your users.
- [Building an OCR as a Service](https://unkey.com/blog/ocr-service) ([Markdown](https://unkey.com/blog/ocr-service.md)) — Learn how to use Unkey to make an Optical Character Recognition (OCR) API as a service
- [How Unkey can help accelerate your AI development](https://unkey.com/blog/how-we-ai) ([Markdown](https://unkey.com/blog/how-we-ai.md)) — Building AI projects and protecting the API can be a daunting task. With Unkey we simplify the experience.
- [Why we built Unkey](https://unkey.com/blog/why-we-built-unkey) ([Markdown](https://unkey.com/blog/why-we-built-unkey.md)) — Why we built Unkey, the open source API management tool and what features we have.
