Guides

Integrate with Next.js

Build a clean Next.js integration using App Router.

Server route example

import { NextResponse } from 'next/server'

export async function POST(request: Request) {
  const body = await request.json()

  const response = await fetch('https://api.deepconrad.com/v1/chat', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      Authorization: `Bearer ${process.env.CONRAD_API_KEY}`
    },
    body: JSON.stringify(body)
  })

  const data = await response.json()
  return NextResponse.json(data, { status: response.status })
}