{"name":"firma.de cap table API","version":1,"description":"Cap table of a German GmbH or UG after a financing round: price per share, shares and percentages before and after (fully diluted and real), convertible loans (cap, discount, floor, interest), VSOP pool top-up, capital increase and Agio, and optionally an exit waterfall with liquidation preference. Free, no key. Each share has a nominal value of 1 €.","openapi":"https://www.firma.de/api/cap-table/openapi.json","calculator":{"de":"https://www.firma.de/cap-table-rechner/","en":"https://www.firma.de/en/cap-table-calculator/"},"units":"Amounts in euros. Percentages as percent (discount 20 = 20 %, poolTarget 10 = 10 %, rate 5 = 5 % p.a.). Shares are whole Geschäftsanteile of 1 € each, so the founders' shares are also the Stammkapital in euros.","get":{"example":"https://www.firma.de/api/cap-table/?preMoney=4000000&founders=Anna:12500,Ben:12500&investors=Seed+Fund:1000000&exit=20000000","exampleWithLoan":"https://www.firma.de/api/cap-table/?preMoney=8m&founders=12500,12500&investors=2m&loan=principal:250000;rate:5;months:12;cap:5m;discount:20&poolTarget=10&format=md","parameters":{"preMoney":"Pre-money valuation in euros (required). 4000000, 4m or 4.000.000.","founders":"Comma separated, optional name before a colon: Anna:12500,Ben:12500 (required).","investors":"Tickets in euros, same format: Seed Fund:1000000,Angel:250000.","loan":"One parameter per convertible loan: principal:250000;rate:5;months:12;cap:5m;discount:20;floor:2m;name:Angel. Use interestDays instead of months for exact days.","poolAllocated":"Virtual shares of the existing VSOP already granted.","poolUnallocated":"Virtual shares of the existing VSOP still free.","poolTarget":"Free pool after the round in percent of all fully diluted shares (default 0).","poolMode":"post (default: everyone carries the top-up) or pre (only existing shareholders).","dayBasis":"360 (default) or 365 days per interest year.","exit":"Exit value in euros for the waterfall; with multiple (default 1), participating (default false), poolGranted, strike.","round":"A cap table calculator link (#ct=…) or its value, to calculate a round a founder shared.","lang":"en (default) or de: names, messages, Markdown and the calculator link.","format":"json (default) or md for a Markdown summary."}},"post":{"contentType":"application/json","example":{"preMoney":4000000,"founders":[{"name":"Anna","shares":12500},{"name":"Ben","shares":12500}],"investors":[{"name":"Seed Fund","amount":1000000}],"loans":[],"poolTarget":0,"exit":{"value":20000000,"multiple":1,"participating":false}}}}