--- title: Introduction | SafetyKit description: With SafetyKit, you can deploy AI agents to automate risk reviews, onboarding, and investigations. Trusted by leading marketplaces and fintech platforms. --- ## Quickstart: Data API The **Data API** lets you ingest data into SafetyKit for processing and analysis. This is perfect for syncing your users, products, transactions, or any entity you want SafetyKit to understand. - [ cURL](#tab-panel-0) - [ TypeScript](#tab-panel-1) - [ Python](#tab-panel-2) Terminal window ``` curl -X POST https://api.safetykit.com/v1/data/users \ -H "Authorization: Bearer sk_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "data": [ { "id": "user_12345", "email": "alice@example.com", "username": "alice_wonderland", "profile_image": "https://example.com/alice.jpg", "bio": "Just a curious person exploring the world!", "created_at": "2024-01-15T10:30:00Z" } ] }' ``` ``` import Safetykit from "safetykit"; // Initialize the client with your API key const client = new Safetykit({ apiKey: "sk_your_api_key", }); // Ingest users into the "users" namespace const response = await client.data.ingest("users", { data: [ { id: "user_12345", email: "alice@example.com", username: "alice_wonderland", profile_image: "https://example.com/alice.jpg", bio: "Just a curious person exploring the world!", created_at: "2024-01-15T10:30:00Z", }, ], }); console.log(`✓ Data accepted: ${response.requestId}`); ``` ``` from safetykit import Safetykit # Initialize the client with your API key client = Safetykit(api_key="sk_your_api_key") # Ingest users into the "users" namespace response = client.data.ingest("users", { "data": [ { "id": "user_12345", "email": "alice@example.com", "username": "alice_wonderland", "profile_image": "https://example.com/alice.jpg", "bio": "Just a curious person exploring the world!", "created_at": "2024-01-15T10:30:00Z" } ] }) print(f"✓ Data accepted: {response.request_id}") ``` **What happens next?** SafetyKit processes your data asynchronously. You can set up [webhooks](/webhooks/introduction/index.md) to get notified when processing completes. See [Copy-and-Paste Quickstart](/using-data-api/copy-and-paste-quickstart/index.md) for more starter code. --- ## Install the SDK As an alternative to using the API directly, we offer Typescript and Python SDKs to handle authentication, retries, and type safety out of the box. - [ TypeScript](#tab-panel-3) - [ Python](#tab-panel-4) Terminal window ``` npm install safetykit ``` Terminal window ``` pip install safetykit ``` --- ## Next steps [Webhooks ](/webhooks/introduction/index.md)Get real-time notifications when processing completes. [API Reference ](/api/index.md)Explore the complete API documentation. --- ## Need help? We’re here for you! Contact us at .