expo-api-routes

Create server-only API routes in Expo Router with Zod validation.

1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/hjemmesidekongen/ai --skill expo-api-routes-hjemmesidekongen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-api-routes
Source: https://github.com/hjemmesidekongen/ai/tree/main/plugins/smedjen/skills/expo-api-routes
Command: npx skills add https://github.com/hjemmesidekongen/ai --skill expo-api-routes-hjemmesidekongen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to build full-stack applications using Expo Router by allowing them to create server-only API routes directly within their Expo project, eliminating the need for a separate backend.

Core Features & Use Cases

  • Server-Side Logic: Write API endpoints that run exclusively on the server using Node.js.
  • Request Handling: Process HTTP requests (GET, POST, etc.) with ExpoRequest and send responses with ExpoResponse.
  • Type Safety: Enforces type checking for request parameters and response shapes using Zod.
  • Authentication: Implement token-based authentication using JWTs.
  • Use Case: Create a REST API endpoint to fetch user data from a database, validate incoming data with Zod, and return a typed JSON response.

Quick Start

Use the expo-api-routes skill to create a POST endpoint at /api/users that accepts a JSON body and saves it to the database.

Frequently Asked Questions about expo-api-routes

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create serverless API routes in Expo Router?

You can build serverless API routes in Expo Router by defining server-only endpoints that handle HTTP requests and responses directly within your project, eliminating the need for a separate backend service.

Can I validate request data in Expo API routes using Zod?

Yes, you can validate request data in Expo API routes using Zod. The implementation enforces type checking for request parameters and response shapes, ensuring your server-side logic receives properly structured JSON payloads.

Does Expo Router support building a full-stack backend without a separate server?

Yes, Expo Router supports building a full-stack backend without a separate server. You can write server-side logic that runs exclusively on Node.js, handling tasks like database queries and token-based JWT authentication directly in your project.

How do I handle authentication in Expo Router API endpoints?

You handle authentication in Expo Router API endpoints by implementing token-based authentication via headers. This approach supports standard JWT validation to secure your server-only routes before processing incoming HTTP requests.

Can I deploy Expo API routes to EAS Hosting?

Yes, you can deploy Expo API routes to EAS Hosting. The server-only endpoints you create are designed to support deployment on EAS Hosting and other standard Node.js environments for serverless execution.