{"openapi":"3.1.0","info":{"title":"assetfra public API","version":"1.0.0","summary":"Open raises and the businesses running them.","description":"The public, unauthenticated read surface of assetfra. Money movement, subscriptions and anything account-scoped require a Sign-In-With-Ethereum session and are not described here. Amounts are decimal strings in base units (18 decimals), never numbers — they exceed IEEE-754 integer range. Rates are basis points (10000 = 100%). Currently running on Binance Smart Chain testnet (chain 97); values are not real.","contact":{"name":"assetfra","url":"https://assetfra.com/contact","email":"hello@assetfra.com"}},"servers":[{"url":"https://assetfra.com/v1","description":"Production (BSC testnet data)"}],"paths":{"/listings":{"get":{"operationId":"listListings","summary":"Every listing currently visible, open or otherwise.","responses":{"200":{"description":"Listings and the secondary-desk summary.","content":{"application/json":{"schema":{"type":"object","properties":{"listings":{"type":"array","items":{"$ref":"#/components/schemas/Listing"}},"trading":{"type":"object","additionalProperties":true}}}}}}}}},"/originators":{"get":{"operationId":"listOriginators","summary":"Businesses that have published a listing.","responses":{"200":{"description":"Originators with their grade and listings.","content":{"application/json":{"schema":{"type":"object","properties":{"originators":{"type":"array","items":{"$ref":"#/components/schemas/Originator"}}}}}}}}}},"/health":{"get":{"operationId":"health","summary":"Liveness.","responses":{"200":{"description":"Service is up."}}}}},"components":{"schemas":{"Listing":{"type":"object","additionalProperties":true,"description":"A raise. Amounts are base-unit decimal strings; rates are basis points.","properties":{"publicId":{"type":"string","description":"Stable public identifier, prefixed `lst_`."},"refnum":{"type":"string","description":"Reference number, also the ERC-20 symbol of the listing token. `AST00001` onward; listings approved before the platform was renamed keep a `TRB` prefix."},"title":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","description":"Lifecycle state. `listed` and `funding` accept money; `live` is repaying; `matured` is finished; `refunding`, `voided` and `cancelled` return money."},"targetAmount":{"type":"string","description":"Amount sought, base units."},"minRaise":{"type":"string","description":"Below this at close, everyone is refunded."},"raisedAmount":{"type":"string","description":"Committed so far, base units."},"couponRateBps":{"type":"integer","description":"Cost of funds, basis points per annum."},"tenorDays":{"type":"integer","description":"Term in days."},"insuranceBps":{"type":"integer","description":"Reserve the originator posts against this raise, in basis points of the target. Absorbs shortfalls before backers are affected."},"reserveBalance":{"type":"string","description":"Reserve actually held, base units."},"pricingMode":{"type":"string","description":"`fixed` or `auction`."},"goLiveAt":{"type":"string","format":"date-time"},"closeAt":{"type":["string","null"],"format":"date-time"},"originatorGrade":{"type":"string","description":"A–E, or NR when not yet rated."},"chainId":{"type":"integer","description":"97 — BSC testnet."},"tokenAddress":{"type":"string","description":"ERC-20 for this listing, lowercase hex."},"escrowAddress":{"type":"string","description":"Contract holding subscriptions."},"subscriberCount":{"type":"integer"}}},"Originator":{"type":"object","additionalProperties":true,"properties":{"publicId":{"type":"string"},"legalName":{"type":"string"},"jurisdiction":{"type":"string","description":"ISO country code of incorporation."},"ratingGrade":{"type":"string","description":"A–E, or NR."},"kybStatus":{"type":"string"},"listings":{"type":"array","items":{"$ref":"#/components/schemas/Listing"}}}}}}}