Frequently Asked Questions (FAQ)
Account & Billing
How do I create an account?
Visit the registration page, enter your email, username, and password. You'll automatically get a Free plan with 2,000 requests per month.
Is there a free trial?
Yes! Every new user starts with a Free plan that includes 2,000 requests per month. No credit card required.
How do I upgrade my plan?
Contact our sales team at sales@yoursystem.com or visit the pricing page on your dashboard.
Can I downgrade my plan?
Yes, you can downgrade at any time. Changes take effect at the start of your next billing cycle.
What payment methods do you accept?
We accept credit cards (Visa, Mastercard, American Express), PayPal, and bank transfers for Enterprise plans.
Do you offer refunds?
We offer a 30-day money-back guarantee for Pro and Enterprise plans. Contact support@yoursystem.com.
Rate Limits & Usage
What counts as a "request"?
Every API call that performs face recognition, saves a face, searches the database, or updates face information counts as one request.
What happens if I exceed my rate limit?
You'll receive a 429 error response. The system will tell you when your limit resets:
- Hourly limits reset every 60 minutes
- Daily limits reset at midnight UTC
- Monthly limits reset 30 days from your billing date
Can I purchase additional requests?
Yes! Contact us to add request packs to your existing plan.
Do failed requests count toward my limit?
No. Only successful requests (HTTP 200 responses) count toward your limits.
How can I monitor my usage?
- Use the
/auth/rate-limit-status/API endpoint - View usage statistics on your dashboard
- Set up email alerts for usage thresholds
What are "trained tags"?
Trained tags are unique faces/identities in your database that the system has learned to recognize.
Technical Questions
What image formats are supported?
- JPG/JPEG
- PNG
- Maximum file size: 10MB
- Recommended resolution: 640x480 or higher
How accurate is the face recognition?
Our system achieves:
- 99.5% accuracy on high-quality frontal face images
- 95% accuracy on moderate-quality images
- Accuracy decreases with poor lighting, angles, or low resolution
Can the system recognize multiple faces in one image?
The system detects the first/largest face in the image. For multiple faces, you need to make separate API calls for each face.
How long does face recognition take?
- Typically 100-500ms per request
- Depends on image size and server load
- Large databases (100,000+ faces) may take up to 1 second
What data do you store?
We store:
- Face images (encrypted)
- Facial feature vectors (mathematical representations)
- User-provided metadata (names, user IDs)
- Detection logs
Is my data secure?
Yes! We use:
- AES-256 encryption for stored data
- TLS/SSL for data in transit
- Regular security audits
- GDPR-compliant data handling
Can I export my data?
Yes. Contact support to request a full data export in JSON or CSV format.
Do you train your AI on my data?
No. Your face data is only used for your account's recognition purposes. We do not use customer data to train our models.
Face Recognition
Why does the system say "No face detected"?
Common reasons:
- Face is too small in the image
- Poor lighting or very dark image
- Face is at an extreme angle
- Face is obscured (sunglasses, mask, etc.)
- Image quality is too low
Solutions:
- Use well-lit, clear images
- Ensure face occupies at least 20% of the image
- Face should be looking relatively forward
- Remove sunglasses or face coverings
What is a "similarity score"?
A number from 0 to 1 (or 0% to 100%) indicating how similar two faces are:
- 0.90-1.00: Excellent match (very likely same person)
- 0.80-0.89: Good match (probably same person)
- 0.70-0.79: Moderate match (possibly same person)
- 0.60-0.69: Low confidence match
- Below 0.60: Not a reliable match
How many images should I add per person?
For best results:
- Minimum: 1 clear frontal image
- Recommended: 3-5 images with different:
- Lighting conditions
- Angles (frontal, slight left, slight right)
- Expressions
- Time periods (to account for aging)
Can the system recognize faces with masks?
The system can detect faces with masks but recognition accuracy drops significantly. We recommend:
- Using pre-mask images in your database
- Training with both masked and unmasked photos
- Considering eye-region recognition features
Does the system work with black and white photos?
Yes! The system works with both color and grayscale images. Color images generally provide slightly better results.
Can I recognize faces from video?
Yes, but you need to:
- Extract frames from video
- Send individual frames to the API
- Process results frame by frame
We recommend processing 1-2 frames per second rather than every frame.
API & Integration
What programming languages can I use?
Our REST API works with any language that can make HTTP requests:
- Python
- JavaScript/Node.js
- Java
- PHP
- C#/.NET
- Ruby
- Go
- And more!
Do you have SDKs or libraries?
Currently, we provide API documentation for direct REST API access. SDKs are coming soon for:
- Python
- JavaScript
- Java
Can I use this on mobile apps?
Yes! You can integrate our API into:
- iOS apps (Swift/Objective-C)
- Android apps (Java/Kotlin)
- React Native apps
- Flutter apps
- Xamarin apps
Is there a webhook feature?
Not currently. You need to poll the API for results. Webhooks are on our roadmap.
Can I run this on-premise?
Enterprise customers can request on-premise deployment. Contact sales@yoursystem.com.
What's the API rate limit for concurrent requests?
You can make up to 10 concurrent requests. More than 10 will be queued.
How do I handle errors in my code?
Always check HTTP status codes:
response = requests.post(url, json=data)
if response.status_code == 200:
# Success
result = response.json()
elif response.status_code == 429:
# Rate limited - wait and retry
time.sleep(3600)
elif response.status_code == 401:
# Bad credentials
print("Check your API key")
Features & Capabilities
Can I organize faces into groups?
Yes! Use the "namespaces" feature to organize faces into different projects or groups.
Can I search by name or user ID?
Yes. Use the search functionality in the web interface or filter API calls.
Is there a batch processing feature?
Not currently. You need to make individual API calls. Batch processing is on our roadmap.
Can I tag faces with custom metadata?
Currently, you can add:
- Name
- User ID
- Active status
Custom metadata fields are coming in a future update.
Is there face liveness detection?
Not currently. This feature is on our roadmap and will help prevent spoofing attacks.
Can the system detect age, gender, or emotions?
No. Our system only does face recognition (identifying who the person is). Demographic or emotion detection is not available.
Troubleshooting
My API calls return 401 errors
Problem: Invalid credentials
Solutions:
- Check your API key and secret for typos
- Ensure there are no extra spaces
- Verify you're using the correct credentials
- Try regenerating your credentials from the dashboard
I'm getting 422 validation errors
Problem: Missing or invalid data in your request
Solutions:
- Check that all required fields are present
- Verify image is properly Base64 encoded
- Ensure JSON is properly formatted
- Check API documentation for correct field names
Recognition accuracy is poor
Solutions:
- Add more training images per person
- Use higher quality images
- Ensure proper lighting in photos
- Avoid extreme angles
- Update old photos if people have aged significantly
API is slow or timing out
Solutions:
- Check your internet connection
- Reduce image file size
- Compress images before uploading
- Check our status page for service issues
- Try during off-peak hours
I forgot my password
- Click "Forgot Password" on login page
- Enter your email
- Check your email for reset link
- Create new password
How do I delete my account?
Contact support@yoursystem.com with your account email. All your data will be permanently deleted within 30 days.
Best Practices
Image Quality Tips
✅ Do:
- Use images at least 640x480 resolution
- Ensure good, even lighting
- Face should occupy 20-50% of image
- Keep face upright and forward-facing
- Use recent photos
❌ Don't:
- Use blurry or grainy images
- Extreme backlighting or shadows
- Very small faces in large images
- Extreme angles (profile views)
- Heavy filters or effects
API Integration Tips
✅ Do:
- Cache frequently used results
- Implement exponential backoff for retries
- Monitor your usage regularly
- Handle errors gracefully
- Use HTTPS for all requests
❌ Don't:
- Store API credentials in your code
- Make unnecessary repeated calls
- Ignore rate limit warnings
- Process every video frame (sample instead)
- Skip error handling
Security Tips
✅ Do:
- Store credentials in environment variables
- Use secure HTTPS connections
- Rotate credentials periodically
- Monitor for unusual activity
- Implement access logging
❌ Don't:
- Share credentials with others
- Commit credentials to Git
- Use same credentials across environments
- Ignore security alerts
- Store credentials in plain text
Getting Help
How do I contact support?
- Email: support@yoursystem.com
- Phone: +1-XXX-XXX-XXXX
- Live Chat: Available on dashboard (business hours)
- Help Center: http://your-system-url/help
What information should I include in support requests?
- Your username/email
- Detailed description of the issue
- Steps to reproduce the problem
- Error messages (full text)
- Screenshots if applicable
- Your subscription plan
What are your support hours?
- Email: 24/7 (response within 24 hours)
- Live Chat: Monday-Friday, 9 AM - 5 PM EST
- Phone: Monday-Friday, 9 AM - 5 PM EST
- Emergency: 24/7 for Enterprise customers
Is there a community forum?
Coming soon! We're building a community forum where users can share tips and help each other.
Still Have Questions?
Can't find what you're looking for?
📧 Email us: support@yoursystem.com 💬 Chat with us: Available on your dashboard 📚 Read the full guide: Check out USER_GUIDE.md 🎓 Watch tutorials: Coming soon on our YouTube channel
We're here to help you succeed!