{"services":[{"slug":"stripe","name":"Stripe","domain":"stripe.com","description":"Payments and billing infrastructure","categories":["payments"],"tags":["checkout","subscriptions","invoicing"],"links":[{"label":"API Keys","url":"https://dashboard.stripe.com/apikeys","category":"api_keys"},{"label":"Webhooks","url":"https://dashboard.stripe.com/webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://dashboard.stripe.com","category":"dashboard"},{"label":"Logs","url":"https://dashboard.stripe.com/logs","category":"logs"},{"label":"Events","url":"https://dashboard.stripe.com/events","category":"logs"},{"label":"Test Mode","url":"https://dashboard.stripe.com/test/dashboard","category":"dashboard"},{"label":"Products","url":"https://dashboard.stripe.com/products","category":"settings"},{"label":"Customers","url":"https://dashboard.stripe.com/customers","category":"dashboard"},{"label":"Docs","url":"https://stripe.com/docs/api","category":"docs"},{"label":"Status","url":"https://status.stripe.com","category":"status"}]},{"slug":"paddle","name":"Paddle","domain":"paddle.com","description":"Merchant of record for SaaS","categories":["payments"],"links":[{"label":"API Keys","url":"https://vendors.paddle.com/authentication-v2","category":"api_keys"},{"label":"Webhooks","url":"https://vendors.paddle.com/notifications-v2","category":"webhooks"},{"label":"Dashboard","url":"https://vendors.paddle.com","category":"dashboard"},{"label":"Docs","url":"https://developer.paddle.com","category":"docs"}]},{"slug":"lemonsqueezy","name":"Lemon Squeezy","domain":"lemonsqueezy.com","description":"Payments + tax for digital products","categories":["payments"],"links":[{"label":"API Keys","url":"https://app.lemonsqueezy.com/settings/api","category":"api_keys"},{"label":"Webhooks","url":"https://app.lemonsqueezy.com/settings/webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://app.lemonsqueezy.com/dashboard","category":"dashboard"},{"label":"Docs","url":"https://docs.lemonsqueezy.com","category":"docs"}]},{"slug":"polar","name":"Polar","domain":"polar.sh","description":"Monetization for developers","categories":["payments"],"links":[{"label":"API Keys","url":"https://polar.sh/dashboard/settings","category":"api_keys"},{"label":"Webhooks","url":"https://polar.sh/dashboard/settings/webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://polar.sh/dashboard","category":"dashboard"},{"label":"Docs","url":"https://docs.polar.sh","category":"docs"}]},{"slug":"openai","name":"OpenAI","domain":"openai.com","description":"GPT models and APIs","categories":["ai"],"tags":["gpt","dall-e","whisper"],"links":[{"label":"API Keys","url":"https://platform.openai.com/api-keys","category":"api_keys"},{"label":"Usage","url":"https://platform.openai.com/usage","category":"dashboard"},{"label":"Billing","url":"https://platform.openai.com/account/billing","category":"billing"},{"label":"Playground","url":"https://platform.openai.com/playground","category":"dashboard"},{"label":"Logs","url":"https://platform.openai.com/logs","category":"logs"},{"label":"Limits","url":"https://platform.openai.com/account/limits","category":"settings"},{"label":"Docs","url":"https://platform.openai.com/docs","category":"docs"},{"label":"Status","url":"https://status.openai.com","category":"status"}]},{"slug":"anthropic","name":"Anthropic","domain":"anthropic.com","description":"Claude AI models","categories":["ai"],"tags":["claude","opus","sonnet","haiku"],"links":[{"label":"API Keys","url":"https://console.anthropic.com/settings/keys","category":"api_keys"},{"label":"Workspaces","url":"https://console.anthropic.com/settings/workspaces","category":"settings"},{"label":"Usage","url":"https://console.anthropic.com/settings/usage","category":"dashboard"},{"label":"Billing","url":"https://console.anthropic.com/settings/billing","category":"billing"},{"label":"Limits","url":"https://console.anthropic.com/settings/limits","category":"settings"},{"label":"Logs","url":"https://console.anthropic.com/settings/logs","category":"logs"},{"label":"Docs","url":"https://docs.anthropic.com","category":"docs"},{"label":"Status","url":"https://status.anthropic.com","category":"status"}]},{"slug":"vercel-ai-gateway","name":"Vercel AI Gateway","domain":"vercel.com","description":"Unified API across AI providers","categories":["ai"],"links":[{"label":"API Keys","url":"https://vercel.com/dashboard/ai-gateway/api-keys","category":"api_keys"},{"label":"Dashboard","url":"https://vercel.com/dashboard/ai-gateway","category":"dashboard"},{"label":"Models","url":"https://vercel.com/ai-gateway/models","category":"dashboard"},{"label":"Docs","url":"https://vercel.com/docs/ai-gateway","category":"docs"}]},{"slug":"groq","name":"Groq","domain":"groq.com","description":"Fast inference for open models","categories":["ai"],"links":[{"label":"API Keys","url":"https://console.groq.com/keys","category":"api_keys"},{"label":"Playground","url":"https://console.groq.com/playground","category":"dashboard"},{"label":"Usage","url":"https://console.groq.com/settings/usage","category":"dashboard"},{"label":"Docs","url":"https://console.groq.com/docs","category":"docs"}]},{"slug":"openrouter","name":"OpenRouter","domain":"openrouter.ai","description":"Unified API across LLM providers","categories":["ai"],"links":[{"label":"API Keys","url":"https://openrouter.ai/keys","category":"api_keys"},{"label":"Models","url":"https://openrouter.ai/models","category":"dashboard"},{"label":"Activity","url":"https://openrouter.ai/activity","category":"logs"},{"label":"Credits","url":"https://openrouter.ai/credits","category":"billing"},{"label":"Docs","url":"https://openrouter.ai/docs","category":"docs"}]},{"slug":"replicate","name":"Replicate","domain":"replicate.com","description":"Run open-source models via API","categories":["ai"],"links":[{"label":"API Tokens","url":"https://replicate.com/account/api-tokens","category":"api_keys"},{"label":"Models","url":"https://replicate.com/explore","category":"dashboard"},{"label":"Billing","url":"https://replicate.com/account/billing","category":"billing"},{"label":"Docs","url":"https://replicate.com/docs","category":"docs"}]},{"slug":"elevenlabs","name":"ElevenLabs","domain":"elevenlabs.io","description":"AI voice generation","categories":["ai"],"links":[{"label":"API Keys","url":"https://elevenlabs.io/app/settings/api-keys","category":"api_keys"},{"label":"Voices","url":"https://elevenlabs.io/app/voice-library","category":"dashboard"},{"label":"Usage","url":"https://elevenlabs.io/app/usage","category":"dashboard"},{"label":"Docs","url":"https://elevenlabs.io/docs","category":"docs"}]},{"slug":"perplexity","name":"Perplexity","domain":"perplexity.ai","description":"Answer engine with citations","categories":["ai"],"links":[{"label":"API Keys","url":"https://www.perplexity.ai/settings/api","category":"api_keys"},{"label":"Docs","url":"https://docs.perplexity.ai","category":"docs"}]},{"slug":"mistral","name":"Mistral","domain":"mistral.ai","description":"European AI models","categories":["ai"],"links":[{"label":"API Keys","url":"https://console.mistral.ai/api-keys","category":"api_keys"},{"label":"Usage","url":"https://console.mistral.ai/usage","category":"dashboard"},{"label":"Billing","url":"https://console.mistral.ai/billing","category":"billing"},{"label":"Docs","url":"https://docs.mistral.ai","category":"docs"}]},{"slug":"vercel","name":"Vercel","domain":"vercel.com","description":"Frontend + functions platform","categories":["hosting"],"links":[{"label":"API Tokens","url":"https://vercel.com/account/tokens","category":"api_keys"},{"label":"Dashboard","url":"https://vercel.com/dashboard","category":"dashboard"},{"label":"Domains","url":"https://vercel.com/dashboard/domains","category":"settings"},{"label":"Env Vars","url":"https://vercel.com/dashboard/stores","category":"settings"},{"label":"Integrations","url":"https://vercel.com/integrations","category":"settings"},{"label":"Logs","url":"https://vercel.com/dashboard/usage","category":"logs"},{"label":"Docs","url":"https://vercel.com/docs","category":"docs"},{"label":"Status","url":"https://vercel-status.com","category":"status"}]},{"slug":"netlify","name":"Netlify","domain":"netlify.com","description":"JAMstack hosting platform","categories":["hosting"],"links":[{"label":"API Tokens","url":"https://app.netlify.com/user/applications","category":"api_keys"},{"label":"Dashboard","url":"https://app.netlify.com","category":"dashboard"},{"label":"Domains","url":"https://app.netlify.com/account/sites","category":"settings"},{"label":"Docs","url":"https://docs.netlify.com","category":"docs"}]},{"slug":"railway","name":"Railway","domain":"railway.app","description":"Deploy without DevOps","categories":["hosting"],"links":[{"label":"API Tokens","url":"https://railway.app/account/tokens","category":"api_keys"},{"label":"Dashboard","url":"https://railway.app/dashboard","category":"dashboard"},{"label":"Billing","url":"https://railway.app/account/billing","category":"billing"},{"label":"Docs","url":"https://docs.railway.app","category":"docs"}]},{"slug":"render","name":"Render","domain":"render.com","description":"Cloud platform for apps","categories":["hosting"],"links":[{"label":"API Keys","url":"https://dashboard.render.com/u/settings#api-keys","category":"api_keys"},{"label":"Dashboard","url":"https://dashboard.render.com","category":"dashboard"},{"label":"Billing","url":"https://dashboard.render.com/billing","category":"billing"},{"label":"Docs","url":"https://render.com/docs","category":"docs"}]},{"slug":"fly","name":"Fly.io","domain":"fly.io","description":"Run apps near your users","categories":["hosting"],"links":[{"label":"API Tokens","url":"https://fly.io/user/personal_access_tokens","category":"api_keys"},{"label":"Dashboard","url":"https://fly.io/dashboard","category":"dashboard"},{"label":"Billing","url":"https://fly.io/dashboard/personal/billing","category":"billing"},{"label":"Docs","url":"https://fly.io/docs","category":"docs"}]},{"slug":"cloudflare","name":"Cloudflare","domain":"cloudflare.com","description":"CDN, DNS, Workers, R2","categories":["hosting","storage"],"links":[{"label":"API Tokens","url":"https://dash.cloudflare.com/profile/api-tokens","category":"api_keys"},{"label":"Dashboard","url":"https://dash.cloudflare.com","category":"dashboard"},{"label":"Workers","url":"https://dash.cloudflare.com/?to=/:account/workers","category":"dashboard"},{"label":"R2","url":"https://dash.cloudflare.com/?to=/:account/r2","category":"dashboard"},{"label":"Pages","url":"https://dash.cloudflare.com/?to=/:account/pages","category":"dashboard"},{"label":"Docs","url":"https://developers.cloudflare.com","category":"docs"},{"label":"Status","url":"https://www.cloudflarestatus.com","category":"status"}]},{"slug":"aws","name":"AWS","domain":"aws.amazon.com","description":"Amazon Web Services","categories":["hosting"],"links":[{"label":"Console","url":"https://console.aws.amazon.com","category":"dashboard"},{"label":"IAM Users","url":"https://console.aws.amazon.com/iamv2/home#/users","category":"api_keys"},{"label":"Access Keys","url":"https://console.aws.amazon.com/iam/home#/security_credentials","category":"api_keys"},{"label":"Billing","url":"https://console.aws.amazon.com/billing/home","category":"billing"},{"label":"Docs","url":"https://docs.aws.amazon.com","category":"docs"},{"label":"Status","url":"https://health.aws.amazon.com/health/status","category":"status"}]},{"slug":"google-cloud","name":"Google Cloud","domain":"cloud.google.com","description":"GCP and managed services","categories":["hosting"],"links":[{"label":"Credentials","url":"https://console.cloud.google.com/apis/credentials","category":"api_keys"},{"label":"Console","url":"https://console.cloud.google.com","category":"dashboard"},{"label":"APIs Library","url":"https://console.cloud.google.com/apis/library","category":"settings"},{"label":"OAuth Consent","url":"https://console.cloud.google.com/apis/credentials/consent","category":"settings"},{"label":"Billing","url":"https://console.cloud.google.com/billing","category":"billing"},{"label":"Status","url":"https://status.cloud.google.com","category":"status"}]},{"slug":"supabase","name":"Supabase","domain":"supabase.com","description":"Postgres + auth + storage","categories":["database","auth","storage"],"links":[{"label":"API Settings","url":"https://supabase.com/dashboard/project/_/settings/api","category":"api_keys"},{"label":"Auth Users","url":"https://supabase.com/dashboard/project/_/auth/users","category":"dashboard"},{"label":"Database","url":"https://supabase.com/dashboard/project/_/editor","category":"dashboard"},{"label":"Edge Functions","url":"https://supabase.com/dashboard/project/_/functions","category":"dashboard"},{"label":"Storage","url":"https://supabase.com/dashboard/project/_/storage","category":"dashboard"},{"label":"Logs","url":"https://supabase.com/dashboard/project/_/logs/explorer","category":"logs"},{"label":"Webhooks","url":"https://supabase.com/dashboard/project/_/database/webhooks","category":"webhooks"},{"label":"Docs","url":"https://supabase.com/docs","category":"docs"},{"label":"Status","url":"https://status.supabase.com","category":"status"}]},{"slug":"neon","name":"Neon","domain":"neon.tech","description":"Serverless Postgres","categories":["database"],"links":[{"label":"API Keys","url":"https://console.neon.tech/app/settings/api-keys","category":"api_keys"},{"label":"Dashboard","url":"https://console.neon.tech","category":"dashboard"},{"label":"Billing","url":"https://console.neon.tech/app/billing","category":"billing"},{"label":"Docs","url":"https://neon.tech/docs","category":"docs"}]},{"slug":"planetscale","name":"PlanetScale","domain":"planetscale.com","description":"Serverless MySQL platform","categories":["database"],"links":[{"label":"Service Tokens","url":"https://app.planetscale.com/settings/service-tokens","category":"api_keys"},{"label":"Dashboard","url":"https://app.planetscale.com","category":"dashboard"},{"label":"Docs","url":"https://planetscale.com/docs","category":"docs"}]},{"slug":"upstash","name":"Upstash","domain":"upstash.com","description":"Serverless Redis + Kafka + QStash","categories":["database"],"links":[{"label":"API Keys","url":"https://console.upstash.com/account/api","category":"api_keys"},{"label":"Redis","url":"https://console.upstash.com/redis","category":"dashboard"},{"label":"QStash","url":"https://console.upstash.com/qstash","category":"dashboard"},{"label":"Docs","url":"https://upstash.com/docs","category":"docs"}]},{"slug":"mongodb","name":"MongoDB Atlas","domain":"mongodb.com","description":"Managed MongoDB","categories":["database"],"links":[{"label":"API Keys","url":"https://cloud.mongodb.com/v2#/account/apiKeys","category":"api_keys"},{"label":"Dashboard","url":"https://cloud.mongodb.com","category":"dashboard"},{"label":"Billing","url":"https://cloud.mongodb.com/v2#/billing","category":"billing"},{"label":"Docs","url":"https://www.mongodb.com/docs","category":"docs"}]},{"slug":"turso","name":"Turso","domain":"turso.tech","description":"Edge SQLite (libSQL)","categories":["database"],"links":[{"label":"API Tokens","url":"https://app.turso.tech/account","category":"api_keys"},{"label":"Dashboard","url":"https://app.turso.tech","category":"dashboard"},{"label":"Docs","url":"https://docs.turso.tech","category":"docs"}]},{"slug":"firebase","name":"Firebase","domain":"firebase.google.com","description":"Google's app platform","categories":["database","auth"],"links":[{"label":"Project Settings","url":"https://console.firebase.google.com/project/_/settings/general","category":"settings"},{"label":"Authentication","url":"https://console.firebase.google.com/project/_/authentication","category":"dashboard"},{"label":"Firestore","url":"https://console.firebase.google.com/project/_/firestore","category":"dashboard"},{"label":"Functions","url":"https://console.firebase.google.com/project/_/functions","category":"dashboard"},{"label":"Docs","url":"https://firebase.google.com/docs","category":"docs"}]},{"slug":"convex","name":"Convex","domain":"convex.dev","description":"Backend with reactive DB","categories":["database"],"links":[{"label":"Dashboard","url":"https://dashboard.convex.dev","category":"dashboard"},{"label":"Settings","url":"https://dashboard.convex.dev/team/settings","category":"settings"},{"label":"Docs","url":"https://docs.convex.dev","category":"docs"}]},{"slug":"clerk","name":"Clerk","domain":"clerk.com","description":"Auth + user management","categories":["auth"],"links":[{"label":"API Keys","url":"https://dashboard.clerk.com/last-active?path=api-keys","category":"api_keys"},{"label":"Webhooks","url":"https://dashboard.clerk.com/last-active?path=webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://dashboard.clerk.com","category":"dashboard"},{"label":"Users","url":"https://dashboard.clerk.com/last-active?path=users","category":"dashboard"},{"label":"Docs","url":"https://clerk.com/docs","category":"docs"}]},{"slug":"auth0","name":"Auth0","domain":"auth0.com","description":"Identity platform by Okta","categories":["auth"],"links":[{"label":"Applications","url":"https://manage.auth0.com/dashboard/us/_/applications","category":"api_keys"},{"label":"APIs","url":"https://manage.auth0.com/dashboard/us/_/apis","category":"settings"},{"label":"Dashboard","url":"https://manage.auth0.com","category":"dashboard"},{"label":"Docs","url":"https://auth0.com/docs","category":"docs"}]},{"slug":"workos","name":"WorkOS","domain":"workos.com","description":"Enterprise SSO, SCIM, audit","categories":["auth"],"links":[{"label":"API Keys","url":"https://dashboard.workos.com/api-keys","category":"api_keys"},{"label":"Webhooks","url":"https://dashboard.workos.com/webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://dashboard.workos.com","category":"dashboard"},{"label":"Docs","url":"https://workos.com/docs","category":"docs"}]},{"slug":"stack-auth","name":"Stack Auth","domain":"stack-auth.com","description":"Open-source auth","categories":["auth"],"links":[{"label":"Dashboard","url":"https://app.stack-auth.com/projects","category":"dashboard"},{"label":"Docs","url":"https://docs.stack-auth.com","category":"docs"}]},{"slug":"resend","name":"Resend","domain":"resend.com","description":"Email API for developers","categories":["email"],"links":[{"label":"API Keys","url":"https://resend.com/api-keys","category":"api_keys"},{"label":"Domains","url":"https://resend.com/domains","category":"settings"},{"label":"Webhooks","url":"https://resend.com/webhooks","category":"webhooks"},{"label":"Emails","url":"https://resend.com/emails","category":"logs"},{"label":"Audiences","url":"https://resend.com/audiences","category":"dashboard"},{"label":"Docs","url":"https://resend.com/docs","category":"docs"}]},{"slug":"loops","name":"Loops","domain":"loops.so","description":"Email for modern software","categories":["email"],"links":[{"label":"API Keys","url":"https://app.loops.so/settings?page=api","category":"api_keys"},{"label":"Webhooks","url":"https://app.loops.so/settings?page=webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://app.loops.so","category":"dashboard"},{"label":"Contacts","url":"https://app.loops.so/audience","category":"dashboard"},{"label":"Docs","url":"https://loops.so/docs","category":"docs"}]},{"slug":"postmark","name":"Postmark","domain":"postmarkapp.com","description":"Transactional email delivery","categories":["email"],"links":[{"label":"API Tokens","url":"https://account.postmarkapp.com/servers","category":"api_keys"},{"label":"Dashboard","url":"https://account.postmarkapp.com","category":"dashboard"},{"label":"Docs","url":"https://postmarkapp.com/developer","category":"docs"}]},{"slug":"sendgrid","name":"SendGrid","domain":"sendgrid.com","description":"Email delivery service","categories":["email"],"links":[{"label":"API Keys","url":"https://app.sendgrid.com/settings/api_keys","category":"api_keys"},{"label":"Sender Auth","url":"https://app.sendgrid.com/settings/sender_auth","category":"settings"},{"label":"Activity","url":"https://app.sendgrid.com/email_activity","category":"logs"},{"label":"Docs","url":"https://docs.sendgrid.com","category":"docs"}]},{"slug":"github","name":"GitHub","domain":"github.com","description":"Code hosting + Actions","categories":["devtools"],"links":[{"label":"Personal Tokens","url":"https://github.com/settings/tokens","category":"api_keys"},{"label":"Fine-grained Tokens","url":"https://github.com/settings/personal-access-tokens","category":"api_keys"},{"label":"SSH Keys","url":"https://github.com/settings/keys","category":"api_keys"},{"label":"OAuth Apps","url":"https://github.com/settings/developers","category":"settings"},{"label":"GitHub Apps","url":"https://github.com/settings/apps","category":"settings"},{"label":"Actions Runners","url":"https://github.com/settings/actions/runners","category":"settings"},{"label":"Webhooks (acct)","url":"https://github.com/settings/hooks","category":"webhooks"},{"label":"Status","url":"https://www.githubstatus.com","category":"status"}]},{"slug":"gitlab","name":"GitLab","domain":"gitlab.com","description":"DevOps platform","categories":["devtools"],"links":[{"label":"Access Tokens","url":"https://gitlab.com/-/user_settings/personal_access_tokens","category":"api_keys"},{"label":"SSH Keys","url":"https://gitlab.com/-/user_settings/ssh_keys","category":"api_keys"},{"label":"Dashboard","url":"https://gitlab.com","category":"dashboard"},{"label":"Docs","url":"https://docs.gitlab.com","category":"docs"}]},{"slug":"linear","name":"Linear","domain":"linear.app","description":"Issue tracking for product teams","categories":["devtools"],"links":[{"label":"API Keys","url":"https://linear.app/settings/api","category":"api_keys"},{"label":"Webhooks","url":"https://linear.app/settings/api/webhooks","category":"webhooks"},{"label":"Dashboard","url":"https://linear.app","category":"dashboard"},{"label":"Docs","url":"https://developers.linear.app","category":"docs"}]},{"slug":"notion","name":"Notion","domain":"notion.so","description":"Docs + databases","categories":["devtools","cms"],"links":[{"label":"Integrations","url":"https://www.notion.so/my-integrations","category":"api_keys"},{"label":"Dashboard","url":"https://www.notion.so","category":"dashboard"},{"label":"Docs","url":"https://developers.notion.com","category":"docs"}]},{"slug":"figma","name":"Figma","domain":"figma.com","description":"Design + prototyping","categories":["devtools"],"links":[{"label":"Personal Tokens","url":"https://www.figma.com/settings","category":"api_keys"},{"label":"Dashboard","url":"https://www.figma.com/files","category":"dashboard"},{"label":"Docs","url":"https://www.figma.com/developers/api","category":"docs"}]},{"slug":"twilio","name":"Twilio","domain":"twilio.com","description":"Communication APIs","categories":["comms"],"links":[{"label":"API Keys","url":"https://console.twilio.com/us1/account/keys-credentials/api-keys","category":"api_keys"},{"label":"Phone Numbers","url":"https://console.twilio.com/us1/develop/phone-numbers/manage/incoming","category":"settings"},{"label":"Console","url":"https://console.twilio.com","category":"dashboard"},{"label":"Logs","url":"https://console.twilio.com/us1/monitor/logs/calls","category":"logs"},{"label":"Docs","url":"https://www.twilio.com/docs","category":"docs"}]},{"slug":"sentry","name":"Sentry","domain":"sentry.io","description":"Error tracking + performance","categories":["monitoring"],"links":[{"label":"Auth Tokens","url":"https://sentry.io/settings/account/api/auth-tokens/","category":"api_keys"},{"label":"Dashboard","url":"https://sentry.io","category":"dashboard"},{"label":"Projects","url":"https://sentry.io/settings/projects/","category":"settings"},{"label":"Docs","url":"https://docs.sentry.io","category":"docs"}]},{"slug":"datadog","name":"Datadog","domain":"datadoghq.com","description":"Observability platform","categories":["monitoring"],"links":[{"label":"API Keys","url":"https://app.datadoghq.com/organization-settings/api-keys","category":"api_keys"},{"label":"Application Keys","url":"https://app.datadoghq.com/organization-settings/application-keys","category":"api_keys"},{"label":"Dashboard","url":"https://app.datadoghq.com","category":"dashboard"},{"label":"Docs","url":"https://docs.datadoghq.com","category":"docs"}]},{"slug":"logtail","name":"Better Stack","domain":"betterstack.com","description":"Logs + uptime monitoring","categories":["monitoring"],"links":[{"label":"API Tokens","url":"https://telemetry.betterstack.com/team/0/api-tokens","category":"api_keys"},{"label":"Logs","url":"https://logs.betterstack.com","category":"dashboard"},{"label":"Uptime","url":"https://uptime.betterstack.com","category":"dashboard"},{"label":"Docs","url":"https://betterstack.com/docs","category":"docs"}]},{"slug":"axiom","name":"Axiom","domain":"axiom.co","description":"Logs + events at scale","categories":["monitoring"],"links":[{"label":"API Tokens","url":"https://app.axiom.co/profile","category":"api_keys"},{"label":"Dashboard","url":"https://app.axiom.co","category":"dashboard"},{"label":"Docs","url":"https://axiom.co/docs","category":"docs"}]},{"slug":"posthog","name":"PostHog","domain":"posthog.com","description":"Product analytics + feature flags","categories":["analytics"],"links":[{"label":"API Keys","url":"https://us.posthog.com/settings/project#variables","category":"api_keys"},{"label":"Personal API Keys","url":"https://us.posthog.com/settings/user-api-keys","category":"api_keys"},{"label":"Dashboard","url":"https://us.posthog.com","category":"dashboard"},{"label":"Feature Flags","url":"https://us.posthog.com/feature_flags","category":"dashboard"},{"label":"Docs","url":"https://posthog.com/docs","category":"docs"}]},{"slug":"plausible","name":"Plausible","domain":"plausible.io","description":"Privacy-friendly analytics","categories":["analytics"],"links":[{"label":"API Keys","url":"https://plausible.io/settings/api-keys","category":"api_keys"},{"label":"Dashboard","url":"https://plausible.io/sites","category":"dashboard"},{"label":"Docs","url":"https://plausible.io/docs","category":"docs"}]},{"slug":"amplitude","name":"Amplitude","domain":"amplitude.com","description":"Product analytics","categories":["analytics"],"links":[{"label":"API Keys","url":"https://app.amplitude.com/analytics/settings/projects","category":"api_keys"},{"label":"Dashboard","url":"https://app.amplitude.com","category":"dashboard"},{"label":"Docs","url":"https://www.docs.developers.amplitude.com","category":"docs"}]},{"slug":"google-analytics","name":"Google Analytics","domain":"analytics.google.com","description":"Web + app analytics","categories":["analytics"],"links":[{"label":"Dashboard","url":"https://analytics.google.com","category":"dashboard"},{"label":"Admin","url":"https://analytics.google.com/analytics/web/#/p0/admin","category":"settings"},{"label":"Docs","url":"https://developers.google.com/analytics","category":"docs"}]},{"slug":"slack","name":"Slack","domain":"slack.com","description":"Team messaging","categories":["comms"],"links":[{"label":"Your Apps","url":"https://api.slack.com/apps","category":"api_keys"},{"label":"API Docs","url":"https://api.slack.com/web","category":"docs"},{"label":"Workspace","url":"https://slack.com/signin","category":"dashboard"}]},{"slug":"discord","name":"Discord","domain":"discord.com","description":"Voice + text for communities","categories":["comms"],"links":[{"label":"Developer Portal","url":"https://discord.com/developers/applications","category":"api_keys"},{"label":"Docs","url":"https://discord.com/developers/docs","category":"docs"}]},{"slug":"telegram","name":"Telegram","domain":"telegram.org","description":"Bot + Messaging APIs","categories":["comms"],"links":[{"label":"BotFather","url":"https://t.me/botfather","category":"api_keys"},{"label":"API Docs","url":"https://core.telegram.org/bots/api","category":"docs"}]},{"slug":"vercel-blob","name":"Vercel Blob","domain":"vercel.com","description":"File storage on Vercel","categories":["storage"],"links":[{"label":"Stores","url":"https://vercel.com/dashboard/stores","category":"dashboard"},{"label":"Docs","url":"https://vercel.com/docs/storage/vercel-blob","category":"docs"}]},{"slug":"r2","name":"Cloudflare R2","domain":"cloudflare.com","description":"S3-compatible object storage","categories":["storage"],"links":[{"label":"Buckets","url":"https://dash.cloudflare.com/?to=/:account/r2","category":"dashboard"},{"label":"API Tokens","url":"https://dash.cloudflare.com/profile/api-tokens","category":"api_keys"},{"label":"Docs","url":"https://developers.cloudflare.com/r2","category":"docs"}]},{"slug":"uploadthing","name":"UploadThing","domain":"uploadthing.com","description":"File uploads for full-stack apps","categories":["storage"],"links":[{"label":"API Keys","url":"https://uploadthing.com/dashboard","category":"api_keys"},{"label":"Dashboard","url":"https://uploadthing.com/dashboard","category":"dashboard"},{"label":"Docs","url":"https://docs.uploadthing.com","category":"docs"}]},{"slug":"sanity","name":"Sanity","domain":"sanity.io","description":"Composable content platform","categories":["cms"],"links":[{"label":"Tokens","url":"https://www.sanity.io/manage","category":"api_keys"},{"label":"Dashboard","url":"https://www.sanity.io/manage","category":"dashboard"},{"label":"Docs","url":"https://www.sanity.io/docs","category":"docs"}]},{"slug":"contentful","name":"Contentful","domain":"contentful.com","description":"Headless CMS","categories":["cms"],"links":[{"label":"API Keys","url":"https://app.contentful.com/account/profile/cma_tokens","category":"api_keys"},{"label":"Dashboard","url":"https://app.contentful.com","category":"dashboard"},{"label":"Docs","url":"https://www.contentful.com/developers/docs","category":"docs"}]},{"slug":"algolia","name":"Algolia","domain":"algolia.com","description":"Hosted search API","categories":["search"],"links":[{"label":"API Keys","url":"https://dashboard.algolia.com/account/api-keys/all","category":"api_keys"},{"label":"Dashboard","url":"https://dashboard.algolia.com","category":"dashboard"},{"label":"Docs","url":"https://www.algolia.com/doc","category":"docs"}]},{"slug":"typesense","name":"Typesense","domain":"typesense.org","description":"Open-source search engine","categories":["search"],"links":[{"label":"Cloud","url":"https://cloud.typesense.org","category":"dashboard"},{"label":"Docs","url":"https://typesense.org/docs","category":"docs"}]}],"categories":{"payments":{"label":"Payments","emoji":"💳"},"ai":{"label":"AI","emoji":"🤖"},"hosting":{"label":"Hosting","emoji":"🚀"},"database":{"label":"Database","emoji":"🗄️"},"auth":{"label":"Auth","emoji":"🔐"},"email":{"label":"Email","emoji":"✉️"},"devtools":{"label":"Dev Tools","emoji":"🛠️"},"monitoring":{"label":"Monitoring","emoji":"📈"},"analytics":{"label":"Analytics","emoji":"📊"},"comms":{"label":"Comms","emoji":"💬"},"storage":{"label":"Storage","emoji":"📦"},"cms":{"label":"CMS","emoji":"📝"},"search":{"label":"Search","emoji":"🔎"}},"linkCategories":{"api_keys":{"label":"API Keys","emoji":"🔑"},"webhooks":{"label":"Webhooks","emoji":"🪝"},"dashboard":{"label":"Dashboard","emoji":"📋"},"billing":{"label":"Billing","emoji":"💰"},"logs":{"label":"Logs","emoji":"📜"},"settings":{"label":"Settings","emoji":"⚙️"},"docs":{"label":"Docs","emoji":"📚"},"status":{"label":"Status","emoji":"🟢"}},"count":61,"generatedAt":"2026-05-26T04:17:06.406Z"}