Amazon Rekognition logo

Amazon Rekognition

Amazon Rekognition

UpFreeOpen Sourcecloudby Amazon Web Services62· JavaScript· MIT

Amazon Rekognition is image and video analysis — object detection, face recognition, text extraction, and content moderation.

Visit site ↗Source ↗Health checked 9h ago
Use it when

Pretrained models work out of the box — no training data needed

Watch for

Face recognition accuracy depends on lighting, angle, and age

First check

Call Rekognition.detectLabels / detectFaces / detectText for sync analysis. Video uses startLabelDetection as an async job that writes results to S3.

Auth
api_key
CORS
No
HTTPS
Yes
Signup
Required
Latency
26 ms
Protocol
REST
Pricing
paid
Stars
62

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 26ms

GitHub activity

62JavaScriptMIT17 open issuesLast commit 110d ago
01

About this API

Rekognition is the entry point to AWS computer vision — pretrained models for general object detection, face detection and comparison, text extraction, content moderation, celebrity recognition, landmark recognition, and activity detection. Image analysis is synchronous (millisecond latency); video analysis runs as async jobs that write results to S3 with SNS notifications.

Face recognition has several usage patterns: detectFaces returns attributes (age, emotion, eyewear) without identifying who; compareFaces verifies whether two faces match; indexFaces + searchFaces build a face collection for 1:N search. Custom Labels (2019) lets you upload tens to hundreds of labeled images, AWS auto-trains a domain-specific model (e.g. detect manufacturing defects), and you call an inference API. Several jurisdictions regulate face recognition (Illinois BIPA, Washington State, post-IBM-exit legislation in many places); evaluate compliance before deploying.

02

What you can build

  • 1Moderate user-uploaded content on UGC platforms
  • 2Cluster and search faces in photo libraries
  • 3Extract text from images (OCR)
  • 4Detect celebrities, landmarks, and activities in video
03

Strengths & limitations

Strengths

  • Pretrained models work out of the box — no training data needed
  • Video API samples frames to control cost
  • Custom Labels lets you train domain-specific models with small datasets

Limitations

  • Face recognition accuracy depends on lighting, angle, and age
  • Some jurisdictions (e.g. parts of the US) regulate face recognition use
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://github.com/mermade/aws2openapi/<endpoint> \
  -H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.
05

Getting started

Call Rekognition.detectLabels / detectFaces / detectText for sync analysis. Video uses startLabelDetection as an async job that writes results to S3.

06

FAQ

What is the Rekognition free tier?+

First 12 months: 5,000 images and 1,000 minutes of video per month.

How accurate is it?+

General object detection and text recognition approach commercial state-of-the-art. Face recognition is strong under standard conditions but degrades with lighting and angle. Use human review for high-stakes cases.

Does it support Chinese?+

detectText supports Chinese OCR. Other models output labels primarily in English.

07

Technical details

CORS: NoHTTPS: YesSignup: YesOpen source: Yes
Auth type
api_key
Pricing
paid
Protocols
REST
SDKs
python, javascript, java, go, ruby, csharp
Response time
26 ms
Last health check
5/12/2026, 7:36:34 AM
08

Endpoints

Parsed from the OpenAPI spec. Showing 12 of 65 non-deprecated endpoints.

POST
/#X-Amz-Target=RekognitionService.CompareFaces
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CopyProjectVersion
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateCollection
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateDataset
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateFaceLivenessSession
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateProject
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateProjectVersion
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.CreateStreamProcessor
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.DeleteCollection
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.DeleteDataset
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.DeleteFaces
X-Amz-Target:header*
POST
/#X-Amz-Target=RekognitionService.DeleteProject
X-Amz-Target:header*

53 more endpoints not shown. See the OpenAPI spec for the full list.

09

Tags

10

More from Amazon Web Services