Skip to content

Kryštof Francl · API integration and websites, Prague

A website wired to your systems. And still fast.

Stock, pricing, bookings and shipping each run in a different program. I connect them to your website so customers see current prices, availability and dates straight away — no waiting, no phone calls.

Start a project Reply within one working day. First call is free.
Network · product page
Without orchestration · the browser calls each API itself
GET /product
GET app.js
GET stock.api/stock
GET erp.api/price
GET shipping.api/eta
data visible 1.78 s
With orchestration · one call, the server does the rest
GET /product
↳ stock.api
↳ erp.api
↳ shipping.api
↳ mapping
GET styles.css
data visible 0.36 s
0.36 s1.78 s until the customer sees price and availability
25 requests from the browser
on the server API keys stay there, not in the browser
Illustrative example. I measure your site's real timings in the initial analysis.

From design to operations. Prices upfront.

The figures are floors. You get the exact number after the first call, and it holds unless the scope changes.

  • The base for integrations

    Web development

    A fast website built so it can connect to anything. You edit the content yourself and the source code is yours.

    from €1,000 2–6 weeks

  • Before development

    IT analysis

    I go through the APIs and processes and write a data map and a brief with acceptance criteria. It is something to build from and to compare vendor quotes against.

    from €50 / h scope-dependent

  • After launch

    Hosting and operations

    I host your site and its connections and keep an eye on them, so servers are not your problem. You pay monthly for what the site actually does.

    from €29 / month by volume

I am not registered for VAT — the prices shown are final. A standalone AI tool starts at €1,400.

Every system speaks differently. Your site gets one language.

Vendor APIs return data in different shapes and at different speeds. I map them to exactly what the page displays. Nothing extra, and nothing the customer should not see.

Source On the site
stock stock.qty_available
in_stock 12 pcs
ERP price.amount + price.currency
price €59
shipping eta.business_days
delivery tomorrow
stock warehouse.internal_code
— never sent to the site
shipping timeout after 800 ms
delivery last known value

Example mapping for an online shop's product page.

  • Speed

    The page waits for one response from your server, not five from other people's. What rarely changes is served from cache.

  • Security

    API keys stay on the server. Nobody can read them out of the browser and use them on your behalf.

  • Resilience

    When one system goes down, the site shows the last known data and the rest of the page keeps working.

What your site can do. And a competitor’s cannot.

Connecting your systems is not a technical ornament. It changes what a customer does on your site before they leave for someone else’s.

An ordinary website A website wired to your systems
Stock availability The customer buys now instead of looking elsewhere.
An ordinary website “In stock? Give us a call.”
A website wired to your systems The number of units right on the product, straight from stock.
Bookings and dates You win the customers who would rather not call.
An ordinary website Dates are agreed by phone during office hours.
A website wired to your systems Free slots from your calendar, bookable on a Sunday evening.
Price and delivery Fewer baskets that nobody finishes.
An ordinary website The shipping cost appears only at the last step.
A website wired to your systems Price and delivery date shown on the product already.
Orders and enquiries You reply before a competitor does, with no retyping errors.
An ordinary website An order arrives by email and someone retypes it.
A website wired to your systems The order lands straight in your stock or accounting system.
A vendor outage Your customer never notices.
An ordinary website When a vendor’s system goes down, so does the site.
A website wired to your systems The site shows the last known data and keeps working.

What is worth connecting in your case, we find out on the first call. Sometimes one connection saves hours of work every week.

You pay for operations by volume.

After launch I can host your site and integrations and keep an eye on them. The monthly price follows the number of requests, not how many features the site has.

52,000visits a month
208,000requests processed
The estimate assumes four API calls per visit. Static files do not count towards the volume.
  • Small

    up to 500k requests €29 / month
  • Medium

    up to 5M requests €59 / month
  • Large

    over 5M requests on request

In every tier

  • Hosting, server fees included
  • HTTPS, domain and deployments
  • Uptime and integration error monitoring
  • Integration updates when a vendor changes their API
  • Monthly traffic and error report
  • One month's notice

Servers and accounts can be in your name. If you want to take operations over or move elsewhere, I hand them over with every credential and the documentation.

The data map first, then the code.

Integrations rarely stall on technology. They stall because two systems mean something different by the same field. That is why I start with analysis.

  1. Call and scope

    We go through the systems you use and what the site should show.

    Output: scope, price, date

  2. Analysis and mapping

    I read the API documentation, map the fields and decide what happens during an outage.

    Output: data map and criteria

  3. Built in parts

    Connections land one by one on a staging version you can see from week one.

    Output: live staging version

  4. Launch and operations

    Launch, measurement and error monitoring. You can leave operations to me; it is optional.

    Output: code, credentials, docs

True on every project

First call is free

Thirty minutes on your brief. You leave with an opinion even if we never work together.

The price holds

If the scope changes, you know the new price before the invoice arrives.

Everything is yours

Code, API documentation and credentials are with you as we go, not only at the end.

When it makes sense to write.

And when it does not. If the enquiry is not a fit, I say so on the first call.

A fit when

  • Your site needs live data Availability, prices or dates that live in another system and get copied onto the site by hand.
  • Your systems do not talk A shop, stock and accounting where a person moves the data and the numbers never match.
  • Your site loads slowly Third-party scripts and calls the page waits for before it shows anything.

Not a fit when

  • You want a shop on an off-the-shelf platform
  • You need social media campaigns
  • It has to be done by Friday with no brief
  • Nobody will own the system after handover

If I know someone better suited, I will point you to them.

What I enjoy most is taking work someone does by hand every week and turning it into a tool that does it for them.

At Raiffeisenbank I design integrations between banking systems and move legacy interfaces onto REST APIs. For my colleagues there I built an MCP server that gives the AI assistant in their editor context on API specifications.

I work alone, so from the first call to handover you talk to the person who designs and programs the integration.

Where I have worked

Raiffeisenbank Integration Development Analyst 2025–present
Granton AI IT Analyst 2024–2025
Storage Energy Export Project Management Assistant 2017–present
MONETA Money Bank IT Analyst 2022–2024
Employers and engagements, not freelance clients. More roles are in the CV.
Full profile and CV

Before you write.

What nearly everyone asks. Missing your question? Put it in the enquiry.

Which APIs can you connect?

Anything with a documented REST interface, webhooks or a regular data export. If a vendor has no API, we find another route, such as an export that loads automatically.

What will it cost?

Integration and analysis from €50 per hour, because the scope is refined as the work goes. A website from €1,000 as one total, operations from €29 a month by volume. You get the exact number after the first call, and it holds unless the scope changes.

How long does it take?

A simple connection takes a week, orchestrating several systems up to eight, a website two to six. I confirm the date after the first call, and you see a usable version before the end.

What if a vendor's API goes down?

That is planned for from the start. The site shows the last known data, the call is retried, and you hear about the outage before your customers do.

Do I have to take hosting from you?

No. The site and integrations can run on your own accounts with a provider of your choice. Hosting with me is optional and can be ended with one month's notice.

You work alone. What if you get ill?

The code, the data map and the credentials are with you from week one, so anyone can take the project over at any time. On bigger projects I say upfront where I bring in a specialist.

How does invoicing work? And in English?

I am a sole trader, company ID 08946043, not VAT-registered, so the prices shown are final. Larger projects are invoiced in stages. I run projects in English and Czech, remotely or in person in Prague.

Which systems should your site connect to?

Tell me what you use and what the site should show. I reply within one working day.