Connecting an API: when it pays off for dismantlersAll articles

Connecting an API: when it pays off for dismantlers

An API replaces the typing between two systems. Whether it pays is decided not by technology but by the number of transactions per week.

Published: 2026-09-06Reading time: 4 minData, AI & innovation
AI & dataAPIVINOE numberERP & inventoryMarketplacesWorkshop

An API is nothing more than an agreed way for two programs to talk to each other. Instead of a member of staff typing a VIN into a form, reading the result and transferring it into the ERP system, the ERP system asks for itself and writes the answer into its own fields.

What actually changes

TaskWithout an APIWith an API
Create a vehicleType the VIN, read the result, transfer fieldsScan the VIN, fields are filled
Capture a partSearch the number, pick an article type, estimate dimensionsNumber from the image, article type and attributes from the cross-check
Publish a listingRe-enter per channelOne record, several channels
Source of errorEvery manual transferNo manual transfer

The benefit lies less in the minute saved than in the errors avoided. One mis-typed digit in a part number produces a return, and a return costs a multiple of the time saved.

From when it pays

An honest answer: not immediately. As long as a yard takes in few vehicles a month and capture happens on the side, the web interface is the faster route. The tipping point is where the same hand movement becomes routine — usually when several transactions occur per day, or when a second sales channel is added and data would otherwise be maintained twice.

What a call looks like

Technically it is an ordinary HTTP call with a key in the request header. One example from the documentation:

Request for an OE number
curl \
  -H 'X-Api-Key: <API_KEY>' \
  'https://api.tapinomahub.com/parts/oe/5Q0919275C'

The response is structured and machine-readable. Any software that speaks HTTP — and they all do — can process it. The full description of the endpoints is in the documentation, linked from the API page. Which calls apply in which software category — ERP, DMS, fleet, workshop, marketplace — is described on the integration pages.

How a connection project usually runs

  1. Create an account and generate a key. The key belongs in your software's configuration, not in source code and not in a file that gets shared by accident.
  2. Pick one transaction. Do not connect everything at once. Vehicle import via the VIN is almost always the most rewarding first step.
  3. Define the field mapping. Which response fields land in which fields of your system? That mapping is the actual work, not the call.
  4. Test with a handful of vehicles. Including the edge cases: no result, half a result, invalid number.
  5. Define the failure case. What happens when no answer arrives? A sensible rule: create the record, leave the field empty, raise a follow-up task — never an estimated value.
  6. Roll out and observe. After two weeks the credit journal shows which transactions run how often.

What to watch out for

  • Do not fill empty fields. Where a source returns nothing, an empty field belongs in the record and a task in the list — no default and no estimate. A plausible value in stock is more dangerous than a visible gap.
  • Think about idempotency. Running an import twice must not create a second vehicle. The VIN is the natural key for that.
  • Do not query on every page view. Results belong in your database; every request costs.
  • Protect the key. A key in a file on a network share is no longer a key.
  • Make provenance visible. If the record shows which field came from a lookup and which someone typed, later discrepancies are explainable.

Frequently asked

Do I need a developer?

Not necessarily. Many ERP systems can be connected by their vendor. For in-house work, basic HTTP knowledge is enough.

Does using the API cost more?

No. They are the same requests at the same rates, just made by a different program.

What happens if the API does not answer?

Your system should still create the record, leave the field empty and raise a follow-up. A default value would be worse than a gap.

Can I start with the web interface?

Yes, and that is usually the right way. Connecting pays only once the same hand movement occurs several times a day.