Skip to main content
← Back to blog
by Data Team
guideboostgrowthapi

X Engagement API: Automate Views, Likes, and Followers (2026)

Why Automate X Engagement

Most engagement tools are dashboards: you log in, paste a tweet link, pick a service, and click buy. That works for one tweet. It stops working the moment you post on a schedule, run several accounts, or want a boost to fire the instant a tweet goes live.

An engagement API turns each of those manual clicks into a request your code can make. You can queue an order the second a tweet publishes, spread delivery across a day, and read the status of every order without opening a browser. This guide covers what the XCROP Boost API does, how pricing works, and how to place and track orders on X.

What the Boost API Does

At its core, the API takes three things: a service, a link, and a quantity. The service says what you want (Views, Likes, or Followers). The link points at a single tweet for Views and Likes, or at a profile for Followers. The quantity is how many units to deliver.

Boost keeps the catalog small and focused on X:

Service IDNameMinimumRefillTarget
`1`X Views100LifetimeTweet URL
`2`X Likes1015-dayTweet URL
`3`X Followers107-dayProfile URL

Ids are stable, so you can store the ones you use and rely on them not shifting under you.

How Pricing Works

Services are priced per 1,000 units. XCROP quotes prices in credits, where 200,000 credits equal one US dollar. Likes are listed at 700,000 credits per 1,000, so 1,000 likes cost 700,000 credits (about $3.50), and 500 likes cost 350,000 credits.

Rather than hardcode a price, read the current rate straight from the API and compute cost as you order:

JAVASCRIPT
// Fetch the current Likes service and its rate
const res = await fetch('https://xcrop.io/api/v2/boost/services')
const { services } = await res.json()

const likes = services.find(s => s.id === '2')
console.log(likes.id, likes.rate) // "2" 700000  (credits per 1K)

const quantity = 2500
const cost = Math.ceil(likes.rate * (quantity / 1000))
console.log(cost) // 1750000 credits

The services endpoint is public, so you can pull the catalog and show live pricing to your own users without an API key.

Placing an Order

Ordering needs your API key in the Authorization header, the same key the rest of XCROP uses. Send the service id, the tweet link, and the quantity:

JAVASCRIPT
const res = await fetch('https://xcrop.io/api/v2/boost/order', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer xc_live_YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    service_id: '2',
    link: 'https://x.com/user/status/123456',
    quantity: 2500,
  }),
})

const data = await res.json()
console.log(data.order_id)        // "boost_a1b2c3d4e5"
console.log(data.credits_charged) // 1750000

Credits are charged when the order is placed. If the tweet can't be actioned (for example, a protected account), the credits are refunded automatically.

Dripfeed: Delivery That Looks Natural

Dropping 10,000 likes on a tweet in one hour looks exactly like what it is. Dripfeed solves that by splitting an order into smaller batches spread across a window you choose. The same 10,000 delivered over a day reads as a tweet steadily catching on.

Add a dripfeed preset to any order that supports it:

JAVASCRIPT
body: JSON.stringify({
  service_id: '3',
  link: 'https://x.com/username',
  quantity: 500,
  dripfeed: '12h', // instant, 1h, 3h, 6h, 12h, 24h, 3d, 7d
})

The system handles the batch math for you: it picks batch sizes and intervals, places the first batch immediately, and schedules the rest. Credits for the full order are charged up front, and the response tells you how many batches were planned.

Use dripfeed for Followers, where a sudden jump in the count on a profile stands out the most. Views and Likes on a single tweet are less sensitive, so faster delivery is usually fine there.

Refill and Cancellation

All three services carry a refill. Views carry a lifetime refill, so a view count is not expected to drop. Likes carry a 15-day refill and Followers a 7-day refill: if the count drops after delivery, a refill tops it back up at no extra cost within that window (counted from the order date, one request per hour). Request a refill on a completed order:

JAVASCRIPT
await fetch('https://xcrop.io/api/v2/boost/refill', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer xc_live_YOUR_KEY', 'Content-Type': 'application/json' },
  body: JSON.stringify({ orderId: 'boost_a1b2c3d4e5' }),
})

You can cancel an order while it is still pending or processing, and the undelivered portion is refunded to your balance. Once delivery is underway it cannot be reversed.

Tracking Delivery

Poll the status endpoint to watch an order move from pending to completed. For dripfeed orders it also reports batch progress and the next scheduled batch:

JAVASCRIPT
const res = await fetch('https://xcrop.io/api/v2/boost/status?orderId=boost_a1b2c3d4e5', {
  headers: { 'Authorization': 'Bearer xc_live_YOUR_KEY' },
})
const { order } = await res.json()
console.log(order.status)  // "in_progress"
console.log(order.remains) // 3500

A common pattern is to place an order right after publishing a tweet, then check status on a timer until remains hits zero.

Best Practices

1. Keep the tweet public. Protected accounts cause delivery to fail. Don't lock the account or delete the tweet while an order is active.
2. Match speed to the metric. Dripfeed Followers over a long window; deliver Views and Likes faster.
3. Don't over-order. Engagement that is wildly out of line with an account's usual numbers stands out. Aim for a count that fits the account.
4. Read the rate at order time. Prices can change as the catalog refreshes, so compute cost from the live rate rather than a value you cached last month.
5. Store the ids you use. The three service ids are stable, so save them instead of searching the catalog every run.

When an Engagement API Makes Sense

If you post from one account by hand, the dashboard is enough. An API earns its keep when you are running several accounts, scheduling tweets, or wiring a boost into a posting pipeline so every tweet triggers a measured lift. In those cases, moving the work into code is the difference between an afternoon of clicking and a system that runs itself.

Ready to build it? The Boost API docs cover every endpoint, and you can browse the live catalog in the Boost dashboard.

Frequently Asked Questions

What is the XCROP Boost API?

The Boost API lets you order X (Twitter) growth (Views, Likes, and Followers) with code instead of a dashboard. You send a service id, a link (a tweet for Views and Likes, a profile for Followers), and a quantity, and delivery runs automatically. It is useful for scheduling posts, running several accounts, or firing a boost the moment a tweet goes live.

How much does it cost to boost a tweet through the API?

Prices are quoted per 1,000 units. XCROP prices in credits, where 200,000 credits equal $1. X Likes, for example, cost 700,000 credits per 1,000 units, about $3.50, and X Followers cost 550,000 credits per 1,000, about $2.75. Rates vary by service, so read the current rate from the services endpoint before ordering.

Is it safe to boost engagement on a tweet?

The main risk is a sudden spike that looks unnatural. Dripfeed delivery spreads an order over hours so the growth looks like it's happening organically. All three services also carry a refill (lifetime on Views, 15 days on Likes, 7 days on Followers) that replaces any verified drop for free. Keep the account public and order amounts that fit the account's usual engagement.

What is dripfeed delivery?

Dripfeed splits an order into smaller batches delivered over a window you choose (from one hour to seven days) instead of all at once. It mimics the way growth naturally builds and is recommended for Followers, where a sudden jump in the count is most noticeable.

Can I get a refund if the order is not delivered?

Yes. Credits are charged when the order is placed, but if the target can't be actioned the credits are refunded automatically. You can also cancel a pending or processing order and get the undelivered portion refunded. All three services also carry a refill (lifetime on Views, 15 days on Likes, 7 days on Followers) that tops up any verified drop after delivery at no cost.

Build this with the XCROP API

One API for X/Twitter data: profiles, tweets, followers, search and real-time streams. Start free with 5,000 credits/month, no card required.