What’s Not Available in the API (and Why)
Overview
While the VerseDB API provides extensive access to comic data and user features, certain functionality is intentionally excluded from the public API. These decisions prioritize security, data integrity, spam prevention, and user safety.
This article explains what's not available via the API and why these limitations exist.
Features NOT Available via API
1. User Registration & Account Management
Not available:
- Creating new user accounts
- Email verification
- Password reset/changes
- Account deletion
Why:
- Prevents automated bot signups
- Requires email verification for spam control
- Security-sensitive operations need web UI safeguards
- CAPTCHA and other anti-abuse measures required
Use instead: https://versedb.com/register
2. Content Edit Submissions
Not available:
- Submitting edits to series, issues, characters
- Contributing new data to the database
- Uploading cover images (non-admin)
- Suggesting corrections or additions
Why:
- Requires approval workflow and moderation
- Prevents mass automated spam submissions
- Needs trust score calculation and review system
- XP/gamification tied to web-based submissions
Note: Admin API endpoints exist for these operations, but require special permissions.
Use instead: https://versedb.com - Use "Edit Content" buttons on entity pages
3. Writing Reviews (Currently)
Limited availability:
- Reviews can be READ via API
- Writing/editing reviews is web-only
API endpoints available:
GET /api/issues/{id}/reviews # Read reviews (public)
GET /api/reviews/{id} # Get specific review
Not yet available:
POST /api/issues/{id}/reviews # Write review (coming soon)
PUT /api/reviews/{id} # Update review
DELETE /api/reviews/{id} # Delete review
Why:
- Spam and abuse prevention
- Requires rate limiting beyond standard API limits
- Review quality control and moderation needed
- May be added for verified Pro users in future
Use instead: Review system on issue pages at versedb.com
4. Content Reporting & Moderation
Not available:
- Reporting incorrect data
- Flagging inappropriate content
- Reporting abuse or policy violations
- Disputing edit rejections
Why:
- Requires manual review and context
- Needs moderation workflow and staff tools
- Prevents automated abuse of reporting system
- Sensitive to misuse for harassment
Use instead: Report buttons on content pages
5. Admin & Moderator Operations
Not available to regular users:
- Approving/rejecting content edits
- Managing user permissions
- Bulk operations on database
- Reward configuration changes
- User moderation actions
Why:
- Security-critical operations
- Requires special authentication and audit logging
- Reserved for verified admin accounts
- Prevents unauthorized access to sensitive data
Note: Admin API endpoints exist at /api/admin/* but require admin privileges and special authentication.
6. Social Features
Not available:
- Direct messaging between users
- Following other users (different from following titles)
- Activity feed/timeline
- Commenting on content (outside reviews)
Why:
- Not yet implemented in the platform
- Would require significant anti-spam measures
- Privacy and moderation concerns
- May be added in future iterations
7. Payment & Subscription Management
Limited availability:
- Cannot process payments via API
- Cannot upgrade/downgrade subscriptions via API
- Cannot manage billing information via API
Why:
- PCI compliance requirements
- Security concerns with payment data
- Requires secure payment gateway integration
- Best handled through web UI with proper security
Use instead: https://versedb.com/subscription
8. Bulk Import/Export (Non-Admin)
Not available:
- Mass importing collection from CSV
- Exporting entire database subsets
- Batch creating multiple issues/series
- Downloading large datasets
Why:
- Rate limiting concerns
- Server resource management
- Data integrity and validation requirements
- Admin-only feature for database management
For admins: Bulk operations available at /api/admin/bulk/*
Use instead: Import/export features on website (for personal data)
What IS Available via API
For clarity, here's what you CAN do:
✅ Reading Data (Public)
- Browse publishers, series, issues, characters
- Search creators and characters
- View story arcs and reading orders
- Access public user profiles and collections
- Find comic shops and inventory
✅ Managing Personal Data (Authenticated)
- Add/remove items from collection
- Manage wishlist
- Update pull list
- Track reading progress
- Follow/unfollow titles
- Update profile settings
- Manage API tokens
✅ Admin Operations (Admin-Only)
- Full CRUD on all entities
- Upload covers from URLs
- Import data from ComicVine/Marvel APIs
- Manage reviews, user reads, blog posts
- Create story arcs and manage associations
Why These Limits Exist
Security & Safety
- Prevent automated abuse and spam
- Protect user privacy and data
- Require human verification for sensitive operations
- Maintain database integrity
Quality Control
- Ensure manual review of user contributions
- Prevent mass low-quality data submissions
- Allow proper moderation of user-generated content
- Maintain trust score and reputation systems
Performance & Resources
- Prevent API abuse and system overload
- Manage server resources effectively
- Ensure fair access for all users
- Protect against denial-of-service scenarios
Legal & Compliance
- Meet payment processing security requirements
- Comply with data protection regulations
- Prevent unauthorized data access
- Maintain audit trails for sensitive operations
Future API Additions
Some features may be added to the API in the future with appropriate safeguards:
Under Consideration:
- Review writing for verified Pro users
- Bulk operations with strict rate limits
- Webhook notifications for new releases
- Advanced export formats
- Content suggestion API (with approval workflow)
Requirements for new features:
- Strong authentication and verification
- Abuse prevention mechanisms
- Clear rate limits and quotas
- Proper moderation tools
- Community feedback and testing
Alternative Solutions
If you need functionality not available in the API:
Option 1: Use the Web Interface
Most unavailable features work perfectly through the website: https://versedb.com
Option 2: Request Admin API Access
If you're building tools for database management, you may request admin API access:
- Must be trusted community member
- Requires application and approval
- Limited to specific use cases
- Subject to additional rate limits and monitoring
Option 3: Feature Requests
Suggest new API features:
- Visit VerseDB Discord or forums
- Explain your use case
- Demonstrate need and security considerations
- Community voting may prioritize development
Summary
Not available and unlikely to change:
- User registration/account management
- Direct payment processing
- Content reporting and moderation tools
Not available but may be added:
- Review writing (for verified users)
- Some bulk operations (with limits)
- Social features (if/when implemented)
- Advanced export options
Available through admin API only:
- Database content management
- User moderation
- Bulk operations
Always available through web UI:
- Everything else
For questions: Check the full API docs at https://versedb.com/api/docs or visit VerseDB support
Was this article helpful?
Please login to provide feedback