Preis abrufen
Schicken Sie das Projekt als Parameter in der Adresse, zurück kommt der Preis. Es wird nichts gespeichert.
Eine Adresse auf unserer Website liefert einen Festpreis und nimmt einen Auftrag als JSON entgegen. Rufen Sie sie aus Ihrem eigenen System, einem Bot oder einem KI-Agenten auf, zum gleichen Preis wie auf der Agentur-Seite.
curl "https://fast24.dev/api/studio-order?type=website&pages=5&languages=2&booking=1¤cy=EUR"
200 OK
{
"quote": {
"amount": 125,
"currency": "EUR",
"total_pages": 10,
"breakdown": { "base": 75, "booking": 50 }
},
"project": {
"type": "website", "pages": 5, "languages": 2, "booking": true, …
},
"delivery": "Live within 24 hours of our email confirming we have everything: the filled-in brief, texts or a brief for them, a logo, photos and contact details.",
"payment": "The studio pays only after seeing the finished site. If it does not suit you, you owe nothing.",
…
}
Gekürzte API-Antwort auf eine Preisanfrage
Ihr Agent oder Ihr eigenes Programm ruft die Adresse auf und bekommt sofort den Preis.
Der Agent stellt Ihrem Kunden die Briefing-Fragen: was das Unternehmen macht und was ein Besucher tun soll.
POST liefert eine Auftragsnummer und denselben Preis. Wir bestätigen per E-Mail oder Telegram.
Online innerhalb von 24 Stunden ab unserer E-Mail, dass alles vorliegt.
Diese Seite ist eine technische Referenz. Preise und Bedingungen für Agenturen stehen auf der Agentur-Seite.
Ein Text, den Ihre Agentur ihrem KI-Agenten gibt: wie er den Preis abruft, welche Briefing-Fragen er stellt und wie er den Auftrag erteilt.
Schicken Sie das Projekt als Parameter in der Adresse, zurück kommt der Preis. Es wird nichts gespeichert.
Schicken Sie das Projekt als JSON, zurück kommen eine Auftragsnummer und derselbe Preis. Wir bestätigen per E-Mail oder Telegram.
https://fast24.dev/api/studio-orderOhne Parameter liefert sie eine kurze Beschreibung des Dienstes. Mit brief=1 liefert sie die Briefing-Fragen, mit jedem anderen Parameter einen Preis.
curl "https://fast24.dev/api/studio-order"
{
"service": "fast24.dev order API for web studios and AI agents",
"quote": "GET /api/studio-order?type=website&pages=5&languages=2&booking=1¤cy=EUR",
"order": "POST /api/studio-order with JSON {studio, project, currency}",
"spec": "https://fast24.dev/openapi.json",
"delivery": "Live within 24 hours of our email confirming we have everything: the filled-in brief, texts or a brief for them, a logo, photos and contact details.",
"payment": "The studio pays only after seeing the finished site. If it does not suit you, you owe nothing.",
"edits": "Plain HTML, CSS and JavaScript files, no admin panel: after payment you get the source files and change the text directly in them, which any developer can do. Up to 3 rounds of changes are included within a week after delivery, each done within 24 hours, plus 7 days of free fixes for anything broken in our work.",
"terms": "https://fast24.dev/terms",
"studios": "https://fast24.dev/studios/"
}
curl "https://fast24.dev/api/studio-order?type=website&pages=5&languages=2&booking=1¤cy=EUR"
const answer = await fetch('https://fast24.dev/api/studio-order?type=website&pages=5&languages=2&booking=1¤cy=EUR');
const price = await answer.json();
console.log(price.quote.amount, price.quote.currency); // 125 EUR
{
"quote": {
"amount": 125,
"currency": "EUR",
"total_pages": 10,
"breakdown": { "base": 75, "booking": 50 }
},
"project": {
"type": "website", "pages": 5, "languages": 2,
"payments": false, "subscriptions": false, "booking": true,
"accounts": false, "extra_roles": 0, "integrations": 0
},
"delivery": "Live within 24 hours of our email confirming we have everything: the filled-in brief, texts or a brief for them, a logo, photos and contact details.",
"payment": "The studio pays only after seeing the finished site. If it does not suit you, you owe nothing.",
"edits": "Plain HTML, CSS and JavaScript files, no admin panel: after payment you get the source files and change the text directly in them, which any developer can do. Up to 3 rounds of changes are included within a week after delivery, each done within 24 hours, plus 7 days of free fixes for anything broken in our work.",
"terms": "https://fast24.dev/terms",
"studios": "https://fast24.dev/studios/"
}
| Parameter | Werte | Standard |
|---|---|---|
type | landing, website, shop, redesign | website |
pages | 1–500 | 1 |
languages | 1–20 | 1 |
payments | on / off | off |
subscriptions | on / off | off |
booking | on / off | off |
accounts | on / off | off |
extra_roles | 0–10 | 0 |
integrations | 0–10 | 0 |
currency | EUR, USD, PLN | EUR |
brief | 1: die Briefing-Fragen statt eines Preises | — |
lang | Sprache der Briefing-Fragen: en, ru, pl, de, fr, es, pt, by | en |
In EUR und USD ist der Preis dieselbe Zahl, in PLN viermal so hoch. Um einen Ja/Nein-Parameter einzuschalten, schicken Sie 1, true, yes oder on; lassen Sie ihn weg, um ihn ausgeschaltet zu lassen.
https://fast24.dev/api/studio-orderSchicken Sie das Projekt als JSON. studio.email oder studio.telegram ist erforderlich, sonst können wir den Auftrag nicht bestätigen.
curl -X POST https://fast24.dev/api/studio-order \
-H "Content-Type: application/json" \
-d '{"studio":{"name":"Studio","email":"studio@example.com"},"project":{"type":"website","pages":5,"languages":2,"booking":true,"business":"A dental clinic with two dentists","goal":"Book a visit by phone or through the form"},"currency":"EUR"}'
{
"order_id": "FD-MUKEOJ1N-BBC8",
"status": "received",
"price": {
"amount": 125,
"currency": "EUR",
"total_pages": 10,
"breakdown": { "base": 75, "booking": 50 }
},
"project": {
"type": "website", "pages": 5, "languages": 2,
"payments": false, "subscriptions": false, "booking": true,
"accounts": false, "extra_roles": 0, "integrations": 0
},
"next": "We confirm the order and ask for the content within 15 minutes, by email or Telegram.",
"delivery": "Live within 24 hours of our email confirming we have everything: the filled-in brief, texts or a brief for them, a logo, photos and contact details.",
"payment": "The studio pays only after seeing the finished site. If it does not suit you, you owe nothing.",
"edits": "Plain HTML, CSS and JavaScript files, no admin panel: after payment you get the source files and change the text directly in them, which any developer can do. Up to 3 rounds of changes are included within a week after delivery, each done within 24 hours, plus 7 days of free fixes for anything broken in our work.",
"terms": "https://fast24.dev/terms",
"studios": "https://fast24.dev/studios/"
}
| Feld | Erforderlich | Hinweis |
|---|---|---|
name | nein | Name der Agentur oder des Studios |
website | nein | Website der Agentur oder des Studios |
email | mindestens eines von beiden | damit wir den Auftrag bestätigen können |
telegram | mindestens eines von beiden | damit wir den Auftrag bestätigen können |
| Feld | Werte | Standard |
|---|---|---|
type | landing, website, shop, redesign | website |
pages | 1–500 | 1 |
languages | 1–20 | 1 |
payments | on / off | off |
subscriptions | on / off | off |
booking | on / off | off |
accounts | on / off | off |
extra_roles | 0–10 | 0 |
integrations | 0–10 | 0 |
business | Text: was das Geschäft des Endkunden macht | — |
goal | Text: was ein Besucher auf der Website tun soll | — |
content_ready | on / off | off |
notes | Text: alles Weitere, das wir wissen sollten | — |
| Feld | Bedeutung |
|---|---|
brief | die Briefing-Antworten, Schlüssel ist die id der Frage aus brief_questions |
lang | Sprache der Liste missing in der Antwort, Standard en |
order_id | Nummer eines schon erhaltenen Auftrags: neue Briefing-Antworten kommen hinzu, studio und project sind dann nicht nötig |
dry_run | true: prüft die Anfrage, ohne Auftrag und ohne Nachricht |
| Feld | Bedeutung |
|---|---|
order_id | die Auftragsnummer, zum Beispiel FD-MUKEOJ1N-BBC8 |
status | "received": Auftrag erhalten, Briefing vollständig; "brief_incomplete": Auftrag erhalten, was fehlt, steht in missing; "brief_complete": die mit order_id gesendeten Antworten haben das Briefing vervollständigt |
missing | Briefing-Fragen, die zum Start noch fehlen; leer, wenn nichts fehlt |
dry_run | nur true, wenn die Anfrage dry_run enthielt |
price | dasselbe Objekt wie quote in der GET-Antwort: amount, currency, total_pages, breakdown |
project | das Projekt mit den eingesetzten Standardwerten |
next | was als Nächstes passiert, in einer Zeile |
delivery | die Lieferbedingung, derselbe Wortlaut wie auf der Agentur-Seite |
payment | die Zahlungsbedingung, derselbe Wortlaut wie auf der Agentur-Seite |
edits | die Bedingung für Änderungen, derselbe Wortlaut wie auf der Agentur-Seite |
terms | ein Link zu den Vertragsbedingungen |
studios | ein Link zur Preisliste für Agenturen |
| Code | Fehler | Wann |
|---|---|---|
| 400 | { "error": "Send JSON: {studio, project, currency}" } | der Inhalt ist kein gültiges JSON |
| 400 | { "error": "studio.email or studio.telegram is required, so we can confirm the order" } | weder studio.email noch studio.telegram ist ausgefüllt |
| 413 | { "error": "Request too large" } | der Inhalt der Anfrage ist größer als 20.000 Byte |
| 429 | { "error": "Too many orders from this address, try again in an hour" } | mehr als 10 Aufträge von einer IP-Adresse innerhalb einer Stunde |
| 404 | { "error": "order_id not found" } | es gibt keinen Auftrag mit dieser order_id |
GET, POST und OPTIONS.Der Auftrag erhält sofort in der Antwort eine Nummer und den Festpreis. Wir speichern ihn genauso wie eine Anfrage über das Formular der Website, bestätigen per E-Mail oder Telegram und bitten innerhalb von 15 Minuten um die Inhalte.
Die Bedingungen für Lieferung, Zahlung und Änderungen sind in jeder Antwort dieselben wie auf der Agentur-Seite.
Die vollständige maschinenlesbare Beschreibung beider Aufrufe steht in openapi.json.
Fragen zur Anbindung: [email protected].