import requests
response = requests.post(
".../upvote_order/submit/"
headers={"X-API-Key": API_KEY})
# → order_number: 1891780
Automate Reddit upvotes, comments and downvotes directly from your own tools and workflows. REST API with full order tracking — the only Reddit upvote service with API access.
import requests
response = requests.post(
".../upvote_order/submit/"
headers={"X-API-Key": API_KEY})
# → order_number: 1891780
We accept
Submit upvote and comment orders programmatically without touching the dashboard. Integrate Reddit campaign management directly into your existing tools, CRM, or campaign management platform.
Managing 10 client campaigns manually means 10 separate dashboard sessions. Via API, the same 10 campaigns run from a single integration — automated, trackable, scalable without adding headcount.
Poll order status programmatically. Build dashboards that show live campaign performance for every client without logging into BuyUpvotes manually.
upvotemax has no API. signals.sh has no API. BuyUpvotes is the only Reddit upvote service that lets agencies and developers automate campaigns programmatically. This is a genuine market differentiator.
/upvote_order/submit/Submit upvote orders for any Reddit post or comment URL. Specify quantity, delivery speed (drip-feed or standard), and target URL. Order confirmation and order ID returned immediately.
/comment_order/submit/Submit comment orders with your own custom text. Specify the target post URL, comment text, and quantity. Comments posted from aged accounts with real activity history.
/upvote_order/status/Retrieve status of any order by ID. Track delivery progress, completion status, and order details for all active and completed campaigns.
Python example — submit an upvote order
import requests
API_KEY = "your_api_key_here"
BASE_URL = "https://api.buyupvotes.io"
def order_upvotes(post_url, quantity):
response = requests.post(
f"{BASE_URL}/upvote_order/submit/",
headers={
"X-API-Key": API_KEY,
"Content-Type": "application/json"
},
json={
"link": post_url,
"quantity": quantity,
"service": 1,
"speed": "slow"
}
)
return response.json()
# Submit order
result = order_upvotes(
post_url="https://reddit.com/r/SaaS/comments/example",
quantity=50
)
print(f"Order ID: {result['order_number']}")
print(f"Message: {result['message']}")Full API documentation with all endpoints, parameters, error codes and examples available at /api-docs/
API access is included in all accounts. No separate API tier, no per-request fees. Pricing is based on deposit tier — the more you deposit, the lower your per-upvote cost.
Funds never expire and apply across all API endpoints — upvotes, downvotes, comments and account orders. No monthly commitment, no subscription.
Submit upvote and comment orders for all client campaigns from a single API integration. Track delivery status across all campaigns in real time without logging into the dashboard. Scale from 5 clients to 50 without adding manual work.
Agency use casesBuild Reddit campaign management into your existing marketing platform. Trigger upvote orders automatically when a client post goes live — no manual intervention required during the critical first hour when upvote velocity matters most.
Pull order status data via API and surface it in your own client reporting dashboard. Show clients Reddit campaign performance alongside other channels without exposing BuyUpvotes as the underlying service.
Build time-based delivery logic into your integration. Schedule upvote orders to trigger at the optimal posting time for each subreddit — automatically, without manual oversight.
Building a Reddit marketing tool? Integrate BuyUpvotes API as your upvote delivery backend. Our infrastructure handles the aged accounts and delivery — you focus on the product experience.
API key authentication via X-API-Key header. Keys generated in dashboard. HTTPS only. Keys can be rotated at any time.
Rate limits scale with deposit tier. Standard accounts: 100 requests/hour. Pro and Elite: 1,000 requests/hour. Burst allowance for campaign spikes.
All endpoints return JSON. Standard HTTP status codes. Error messages include error code and description for programmatic handling.
Every other Reddit upvote service requires manual dashboard interaction for every order. BuyUpvotes is the only service that lets agencies and developers automate campaign delivery programmatically.
REST API
Upvotes via API
Comments via API
Order tracking API
Bulk discount
Python examples
Crypto payment
Need Reddit upvotes service without building an integration? Use the dashboard — or Reddit comments service via the same API.
Common questions about API access, pricing, and integration.
Yes. API access is available to all registered accounts at no additional cost. Generate your API key in the dashboard after signing up.
No. API requests are not charged separately. You pay only for the upvotes, comments, and downvotes you order — the same pricing as dashboard orders.
The API is a standard REST API that works with any language that can make HTTP requests. Python examples are provided in the documentation. Node.js, Ruby, PHP, and Go work with no additional setup.
Yes. The Starter tier ($15) gives full API access for integration testing. Upgrade to higher tiers when you're ready to scale.
Contact us through the dashboard to request sandbox access for integration development before going live.
Failed orders are not charged. The API returns a specific error code and description for every failure type. Funds are returned to your balance for any order that does not complete.
Yes. The API has no BuyUpvotes attribution in delivery. Orders placed via API are indistinguishable from any other Reddit activity — present results to clients under your own brand.
API access included in all accounts. No setup fees, no monthly commitment. The only Reddit upvote API on the market.
Create Account