• Content · Textory REST API

OLX listing descriptions: Textory rewrites your ads through the API

An OLX listing description has to answer what the buyer would otherwise ask in the chat: what exactly is being sold, in what condition, with which specifications and what comes in the set. When you have hundreds of listings and the descriptions are one sentence or a copy of the title, we rewrite them through Textory — our own service — relying only on what is already stated in the listing. We take the texts from your OLX account through the API and return them there, but only after a person has reviewed each new description.

See how it works
Price
after a free audit
Guarantee
30 days after project sign-off
Source of texts
the listings already live in your OLX account
Price
after a free audit
Guarantee
30
days after project sign-off
Source of texts
the listings already live in your OLX account
read through OLX Partner API v2 — directly or from the LEO Chat catalog
Rewriting
Textory, REST API with a key from your account
a single product, a batch and a job status check are separate requests
Writing back
PUT /adverts/{id} only after a person's review
set up for the project: there is no ready-made button for writing to OLX
OLX limit
4,500
requests per 5 minutes from one IP address
going over it means a 30-minute block, so writing goes in portions
Warranty
30
days from the date the acceptance act is signed
How it works

Where AI saves manual work and where a person is still needed

  1. Data goes in

    We take structured data: a name, product attributes or listing text, along with style rules.

  2. AI drafts the text

    A model creates text through an API following set rules. This spares you from writing hundreds of similar descriptions by hand.

  3. A person reviews a sample

    We review part of the results and adjust the rules. Only then do the texts go into the catalog.

AI can get facts wrong, so attributes come from your data and a sample is checked by hand. Quality depends on the input data.

What's included

Complete list of work and what you get as a result

  • a listing review: how many there are, in which categories and where the data for a new description falls short — you see the scope before the contract
  • a connection to the listings in one of two ways: through LEO Chat or through your own application on developer.olx.ua
  • text rules for your categories: what to mention first, which attributes are mandatory, what not to write
  • a trial batch through Textory on your listings, so the rules are fixed before the main volume
  • rewriting in batches through the Textory API with a status check on every job — no batch gets lost silently
  • a review table: the old text, the new text and a person's decision on each listing
  • writing the approved description back into OLX: before writing we read the listing again and change only the description, passing the other fields unchanged
  • writing in portions within the OLX limit, so your IP address does not get a 30-minute block
  • a log: what was written, what was rejected, where OLX returned an error and for what reason
  • a list of listings set aside for lack of data, so you can fill them in before the next run
  • instructions on how to run new listings through the same process
When this service isn't right

What's not included — so there are no surprises at delivery

  • creating new listings and uploading the catalog to OLX — that is “Listing your store on OLX”
  • answering buyers in the OLX chat — that is “OLX auto-reply bot”
  • attributes you have not specified: if a listing has no size or material, the new description will not have them either
  • changing the prices, photos or categories of listings — only the description changes
  • how long OLX takes to approve your application if we go directly
  • promises of growth in views or sales in figures
Who it's for

Situations where this service delivers results

Scenario 1 of 4

Hundreds of listings with one-sentence descriptions

The listings were posted in a hurry or over the years by different people: some are empty, some repeat the title, some use the same paragraph for forty different products. Nobody gets around to rewriting it all by hand.

We'll review your situation in a free audit
Free audit

Free review of your OLX listings

We look at what your listings say now and whether there is anything to rewrite from: the quality of the new text is limited by what you have already stated in the listing.

What we measure

  1. How many listings and in which categoriesthis determines how many separate text rules will be needed and whether the LEO Chat path will be enough
  2. What the descriptions say nowempty, one sentence, a copy of the title or the same text across dozens of listings
  3. Whether there is anything to write fromattributes, condition, what comes in the set — if a listing has only a name and photos, there is nothing to rewrite from
  4. How the account is connectedwhether the LEO auto-reply bot already works in OLX, or you need your own application on developer.olx.ua
  5. Who will review the textswithout a person who approves the text before it is written to OLX, we do not start this work

What you get

  • a few of your listings rewritten through Textory, next to the originals
  • a list of listings that lack data for a new description
  • which connection path suits you: through LEO Chat or directly

Timeline: 1–3 business days

Why is it free

The main question is whether there is anything to write from. The answer can only be seen on your listings, and we show it with examples, not a promise.

What's next

Then an estimate broken down by stage and a contract with a fixed amount. The examples stay with you.

Short form: your contact and site URL
Contract and paperwork

We work officially

Contract, act and invoice — for every project, not just large ones.

Trusted by6 brands

Trusted by: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Terms fixed in writing8 points
  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • Sites in nine countries

    Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • Sites in nine countries

    Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

We sign NDAs on request. After completing the work, we delete our access to your services ourselves.

What affects the price

Why two seemingly identical tasks are priced differently

  • Number of listingsa hundred listings go through in one portion, several thousand on a schedule within the OLX limit and with a longer review
  • Connection pathif OLX is already connected to LEO Chat, access is ready; going directly needs your own application on developer.olx.ua and waiting for OLX's approval
  • Number of categoriesauto parts, clothing and electronics need different text rules — each group is set up separately
  • Completeness of listingswhere attributes are filled in, the text is built right away; where there is only a name, the listing is set aside until it is filled in
  • One-off or ongoinga one-off update is simpler; a regular run for new listings is a separate setup
Cases

Tasks and results in numbers — all metrics measured by us

Textory

Textory — the agency's own product: SaaS for AI rewriting of product descriptions

Task
Build a service that accepts catalogs from Prom.ua, Rozetka, Horoshop, OpenCart and WooCommerce in XML, YML, CSV or Excel and rewrites product descriptions from their attributes. On this page it sits in the middle of the chain: it receives the OLX listing texts through its REST API.
Solution
A Next.js application that imports catalogs in four formats, with a choice of text style (sales, neutral, technical) and an H2/H3 structure. For integrations — a REST API with keys from the user's account.
Result
TTFB of 220.6 ms and full load in 329.8 ms — the fastest response among the 16 portfolio sites measured, 140.8 KB of HTML, 8 public pages, JSON-LD markup for SoftwareApplication, Offer, Organization, WebSite and FAQPage, a PWA manifest. Measured on July 31, 2026. Rewriting of OLX listings was not part of these measurements: the connection to OLX is built and tested within the project.

Did not find your case?

Describe how it works on your side — we will tell you whether “OLX listing descriptions with Textory” fits and what it means in your situation. No brief and no call: one question, one answer.

Process steps

Transparent stages with approval at every step

Total duration:8–21 days

  1. Listing review

    1–3 business days

    We count the listings, look at the state of the descriptions and how complete the attributes are, rewrite a few as a trial and decide which way to connect.

  2. Connecting to OLX

    1–3 business days, not counting the wait for OLX

    If the account is already in LEO Chat, we take the listings from its catalog. If not, we register an application on developer.olx.ua together with you; the approval time is set by OLX and is not part of our schedule.

  3. Rules and a trial batch

    2–5 business days

    We draw up text rules for your categories, run a trial batch through Textory, you make corrections — and the rules get refined.

  4. Main volume and review

    2–6 business days

    Batches through the Textory API, a table with the old and new text, your decision on each listing. Listings without data go into a separate list.

  5. Writing to OLX

    1–3 business days

    Approved descriptions are written in portions within the OLX limit, and each listing is read again before writing. OLX errors go into a log with the reason.

  6. Handover

    1 business day

    Instructions for new listings, the log and the acceptance act. Then a 30-day warranty from the date the acceptance act is signed.

Technologies & integrations

What we build on and what it connects to

Stack

  • Textory REST API — the agency's own product: /api/rewrite/preview for a single product, /api/rewrite/batch for a batch, /api/rewrite/status/:jobId for the job status
  • a Textory key that you create in your account: the X-API-Key header or Authorization: Bearer
  • OLX Partner API v2: sign-in through OAuth2, reading listings, updates through PUT /adverts/{id}
  • the OLX channel in LEO Chat — if the account is already connected to the auto-reply bot

Integrations

  • OLX — the list and individual listings, writing the updated description
  • Textory — rewriting a single listing or a batch
  • LEO Chat — the catalog of listings pulled from OLX (up to 1,000), if your account is already connected to the LEO auto-reply bot
  • a review table: the old text, the new text, a person's decision
Rewriting through the Textory API vs rewriting listings by hand

How this option differs from the alternative

A manager rewrites descriptions in the OLX accountOur approach
Where it fitsa few dozen listings or key itemshundreds of similar listings in several categories
How the text gets into OLXcopying into each listing by handthrough the API after a person's approval, in portions within the OLX limit
Consistency of the textdepends on who wrote it and whenone set of rules per category for all listings
Riskcopying mistakes and the manager's timea dry text where the listing has little data
What we recommendthe same: one does not rule out the otherthe bulk of listings through Textory, the most important ones finished by a person
What we need from you

We can't start without this — best to prepare in advance

  1. access to the OLX account the listings are run from: through LEO Chat or through your application on developer.olx.ua
  2. a Textory key created in your Textory account
  3. a few listings whose texts you like — as a sample of the tone
  4. a list of what must not be in the texts: promises, bargaining terms, unnecessary words
  5. a person who approves the new descriptions before they are written to OLX
If something is missing — let us know, we'll help you gather it or do it as a separate task.
FAQ

Most frequently asked questions — with concrete answers

How do I write an OLX ad description so the buyer does not have to ask again?

Start with what the buyer will ask first: what it is, what condition it is in, the size or model, what comes in the set, how you will ship it. Write only what the item really has, without “the best” or “top.” Do not put a phone number or links in the text: the buyer writes in the OLX chat anyway. For a few listings this is enough to do by hand — our work is needed when there are hundreds of them.

How is this different from an OLX description generator?

A generator gives you text for one listing, and you have to paste it into OLX yourself. Here the texts are taken from your account through the API in batches, rewritten in Textory by rules set for your categories, checked by a person and written back into the same listings. The difference is the volume and the fact that nothing has to be copied by hand.

Where does Textory get the data for a new description?

From the listing itself: the title, the current description and the attributes filled in there. Textory rewrites the description from the product attributes; whatever is not in the data will not be in the text either. If a listing has only a name and photos, we do not write a new text — such a listing goes into a separate list, and adding data to it is up to you.

Do you have a ready-made “rewrite all listings” button?

No. Two parts are ready: the Textory API and the LEO Chat connection to OLX. Writing the rewritten text back into OLX listings is something we set up for you: which selection of listings we take, which rules we write by and who approves the text before it is written.

Will anything in the listing change besides the description?

It will not. The OLX API updates a listing as a whole: the request carries the entire listing, not a single field. So before writing we read the listing again and change only its description, while the price, photos, category and everything else are passed as they are right now. If you have just corrected the price in your OLX account, the fresh read will keep it.

My OLX is already connected to the LEO auto-reply bot. What does that change?

It makes the start easier. LEO pulls listings into its catalog (up to 1,000), so we take the texts for Textory from there, without separate access to OLX. LEO itself does not change listing texts: writing the new description back into OLX is set up separately as part of the project.

Why register my own application on developer.olx.ua?

This is the path without LEO. OLX grants API access through OAuth2: you register your own application on developer.olx.ua, OLX reviews the request and sends a Client ID and Client Secret. The application is registered to you, not to us, so the access stays with you after the work is finished. OLX does not say how long the review takes.

Won't OLX block me for a mass update?

The only documented restriction we rely on is the limit: 4,500 requests per 5 minutes from one IP address, and going over it means a 30-minute block. Writing goes in portions with a margin below that limit. What OLX decides about a particular listing after a change does not depend on us, and we will not promise anything here.

Will I get more views and sales?

Nobody can honestly name a figure. A clear description removes some of the repeated questions in the chat and helps the buyer decide without asking again. But views depend on the price, photos, category and promotion, and the text has no effect on those.

Let us rewrite a few of your listings as a trial

We will look at your OLX listings, show the new descriptions next to the old ones and tell you which way to connect. The review is free, we reply within 2 hours.

From measured casesTTFB of 220.6 ms and full load in 329.8 ms

View cases
  • Reply within 2 hours
  • No commitment
  • We work under a contract

There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.