Welcome to Pixel Patrol API

The Pixel Patrol API provides powerful, easy-to-use endpoints for submitting content for AI and rule-based moderation. Our API is designed to integrate seamlessly into your applications with minimal setup.

Base URL

All API endpoints are available at:
https://api.pixelpatrol.net/functions/v1

Key Features

AI-Powered Moderation

Leverage OpenAI, Google Vision AI, and Amazon Rekognition for comprehensive content analysis

Rule-Based Filtering

Create custom rules with regex patterns and confidence thresholds

Real-time Webhooks

Get instant notifications when moderation completes

Team Management

Multi-tenant architecture with team-based access control

Quick Start

Get started with the Pixel Patrol API in minutes:
  1. Create your account and set up a team
  2. Create a site to get your site key
  3. Submit your first content for moderation
  4. Set up webhooks to receive real-time updates

API Overview

The Pixel Patrol API consists of two main endpoints:

Submit Media

Submit text content, image URLs, or both for moderation analysis.
POST /submit-media

Get Media Status

Check the moderation status of previously submitted content.
GET /get-media-status

Authentication

Pixel Patrol uses site keys for authentication. Include your site key in the request body:
{
  "api_key": "site_xxxxxxxxxxxxxxxxxxxx",
  "content_url": "https://example.com/image.jpg"
}
No authorization headers required! Simply include your site key in the request body.

OpenAPI Specification

Our API is fully documented using OpenAPI 3.0. You can:
  • Explore endpoints using the interactive playground below
  • Generate client libraries for your preferred programming language
  • Import the spec into tools like Postman or Insomnia

OpenAPI Specification

View the complete OpenAPI specification file

SDKs and Libraries

While we don’t maintain official SDKs yet, our OpenAPI specification can generate client libraries for most programming languages:
  • JavaScript/TypeScript - Use with fetch, axios, or generated clients
  • Python - Compatible with requests library and OpenAPI generators
  • PHP - Works with Guzzle HTTP client
  • Ruby - Compatible with Net::HTTP and Faraday
  • Go - Use with native http package or generated clients

Rate Limits

  • 1,000 requests per minute per site key for /submit-media
  • 2,000 requests per minute per site key for /get-media-status
  • 100KB max text content size
  • 10MB max image file size

Support

Need help getting started?

Next Steps