# Hack Club AI > Free AI APIs for teens ## Table of Contents ### Guide - [Authentication](/guide/authentication.md) - [Using with Vercel AI SDK](/guide/using-with-vercel-ai-sdk.md): Use Hack Club AI with Vercel AI SDK. - [Web Search for AI](/guide/web-search.md): Add real-time web search to your AI applications. - [Rules & Rate Limiting](/guide/rules.md) ### API Reference - [Chat Completions](/api/chat-completions.md): Create chat completions (aka: talk to the AI) for conversations with AI models. Supports streaming and non-streaming modes. - [Responses API](/api/responses.md): Create responses using the Responses API. Supports simple text input, structured messages, and streaming. - [Image Generation](/api/image-generation.md): Generate images with AI - [PDF Inputs](/api/pdf-inputs.md): Send PDF documents to any model for analysis and summarization. - [Embeddings](/api/embeddings.md): Generate vector embeddings from text input. Use these embeddings for semantic search, clustering, or storing in vector databases like Pinecone or pgvector. - [Get Models](/api/get-models.md): List all available models for chat completions and embeddings. - [Token Stats](/api/stats.md): Get token usage statistics for your account. - [Moderations](/api/moderations.md): Classify if text or images are potentially inappropriate (e.g., hate speech, violence, NSFW content). ### Other - [Models List](/models-list.md)