Contact Us
author avatar
By The Boost Team on Jan 13, 2023
8 min read
A closeup of a person using a mobile phone and a laptop, with a stylized overlay of networked dots.

APIs have become ubiquitous in modern technology - and in modern tech marketing. If you’ve ever looked into buying a software service or platform in the last ten years, the odds are that a good API was listed as one of the selling points. But what exactly makes an API “good?”

Before we dive into that question, let’s take a minute to recap what APIs are, and why they’ve become so central to business and technology.

API 101: What is an API?

Application Programming Interfaces (APIs) are the mechanisms that allow computer software to communicate with each other. APIs ensure that when one software system makes a request, another system can understand the request and respond correctly. When discussing the relationship between two software systems, the application sending the request for action is called the client, and the application sending the response is called the server

For example, your bank’s software system houses all of your banking data–that software system is the server. The banking app on your phone is the client. When you initiate actions in your banking app, like making transactions, checking your account balance, or even chatting with a representative, the app communicates with the bank’s software via its API and tells it which action to perform. The server provides an API for the client to use to perform actions.

How does an API work?

Let’s say that you want to make a transfer of funds from your checking account to your savings account. You open your banking app and navigate to the transfer tab where you are asked which account you are transferring from, which account you are transferring to, the amount you want to transfer, and any additional notes before you can submit the request. Within seconds of submitting your request, the number on your checking account decreases and the number on your savings account increases, and the physical amount of money you can withdraw from the bank for both accounts has changed. 

For this to happen and money to actually be moved, the app needs a way to tell the bank’s system what to do. That is where the API comes in. The APIs are the rules and protocols that are coded into both systems as a set of predetermined requests and responses. 

When you enter how much money you want to move and where you want to move it to, the client communicates with the API on the server. When the server receives that request, it reads the information and executes a predetermined set of actions to move exactly the amount of money that you requested into the correct account.  

From a technical standpoint, APIs consist of two main components: an address and a body. The address, also known as an endpoint, tells the data where it's supposed to go (in our example, the bank’s system). The body is the data that will be delivered to that address. 

Why are APIs important?

APIs allow developers to automate functions and create a very clear, easy-to-understand relationship between what the user needs to do and what the computer systems will do in response to their requests. 

Without APIs, the modern conveniences of apps, digital transactions, and the like couldn't exist. Everything would require human, manual interference. Instead of quickly logging into an app on your phone to make a transfer of funds, you would have to physically go into your bank or talk to a teller over the phone, and your request would take much longer to process. 

But because of the code and predetermined actions built into digital systems through APIs, users can interact with services much faster. You can transfer your money in seconds, and the bank can gather your information, automate manual processes, and make their work more efficient.

What Makes a Good API?

Now that we’ve established what an API is and why they are important, let’s talk about what makes a good API. While all APIs follow the same principle of allowing systems to communicate, not all APIs function equally well. The quality at which an API is developed impacts how effective any system will be at actually doing what the user is asking for.  

So what makes a good, well-constructed API? Here are 5 aspects of a good API.

1. Simplicity

First and foremost, APIs should be simple. This means having clear addresses, endpoints, and easy-to-understand request body structures. In our banking example, the bank’s software and the app’s software are presumably owned and operated by the same company–the bank. Oftentimes, however, the client and the server belong to different companies. Developers at both companies will need to build their systems to be able to understand the API and react accordingly. A simple, straightforward API structure makes it easier to correctly implement.  

Let's take a look at an insurance API example. Say that you own a pet store and you have partnered with an insurance carrier to offer embedded pet insurance to your customers. In order for your customers to purchase insurance from you, they have to enter their information in a form on your website. Then the insurance company receives that information, makes an underwriting decision, and issues the policy. 

In order for the insurance company to receive your customers’ information and take action on it, your front-end systems need to communicate with your insurance partner’s system. The set of requests and responses between these separate systems should be simple and clear. The simpler the API, the faster and more seamless the integration between these two systems will be, and the fewer opportunities for mistakes. 

2. Complete, inclusive functionality

A good API should be able to execute all (or at least most) of the functions a user would need. Going back to our bank example, an app that allowed the user to check their balance but not to transfer funds wouldn’t be very useful to the customer. To be effective, the bank’s API needs to be able to handle most of the things a customer might want to use their bank app for. 

For more complex functions, it’s important that an API be able to collect and process all of the information needed to return a response. For our pet insurance example, let’s say that in order to decide to issue a policy, the insurance company needs ten pieces of information from the customer. 

If the API could only handle five of those pieces of information, the rest would need to be submitted separately (likely over email or a phone call with an insurance agent). It would be an inconvenient experience for both the customer and the insurance company, and increase the likelihood of manual errors. A good insurance API would be able to collect and process all information needed to issue a policy, right from the app or website.

3. Useful error handling

Errors are inevitable with any piece of software. What sets a good API apart from a bad one is how it handles errors when they arise. Good error handling can make the difference between getting back on track quickly, or getting bogged down in bug reports.

Broadly speaking, there are two kinds of software errors: 400 errors and 500 errors. The difference between the two is how much information they can give about what’s gone wrong.

400-type errors are specific errors with an identified problem. One of the most familiar is a “404 not found” error, which occurs on the web when a user tries to navigate to a web page that doesn’t exist. If you’ve ever mistyped a URL or clicked on an old link to an inactive page, you’ve seen a 404 error. Because 400-type errors give a specific reason for why the request failed, they also give direction on how to go about fixing the problem.

500-type errors, on the other hand, are much less clear. 500 errors indicate general server failures, crashes, or bugs. These tend to be more frustrating for users and developers alike, since they don’t contain much to go on for how to fix it.

A good API should be able to produce mostly 400-type errors that identify the problem so that it can be easily tracked and fixed. When an API produces a lot of unidentifiable 500 errors, it indicates a poor-quality API.

4. Thorough documentation

While not technically part of the API itself, good documentation is essential to a successful API. As developers integrate systems or build the API rules into an app, documentation has a direct impact on how quickly they can work, and how well they can avoid errors.  Good documentation should specifically describe each of the endpoints, what the requests should contain, and what the responses will contain.

In many applications, an API will touch various parts of an overall system. This is especially true for more complex operations like our pet insurance example. On the user’s side, applying for insurance might seem like a straightforward software operation - they fill out the form, and the software sends it. On the insurance company’s side, however, it’s much more complex. 

When the user submits their application, numerous parts of the insurance company’s system will be involved with the process. One part of the system will document the personal information they provided in the application. Another part will use that information to make calculations around premium costs, and still another part will generate the policy itself. In order to make sure this all happens seamlessly, developers need access to comprehensive, up-to-date documentation for how all these components interact and are executed via the API. 

5. Fast performance

Finally, a key benefit of APIs in general is speed. Rather than trudging through manual processes, APIs are meant to automate functions that would take much longer if human interactions were required. A good API should allow information to be passed between servers quickly and efficiently.

Going back to our earlier examples, no one wants to sit and wait to see if their bank transfer request or their insurance application was successfully received. For the best user experience, APIs should process requests in less than a second. If an API is slow to respond, it may indicate inefficient architecture, or that the servers are housed on insufficiently powerful hardware.

Get to know the Boost API for insurance

APIs allow businesses to function in a modern, technologically savvy way. By continuously improving the communication between client and server systems, consumers have access to a wider variety of digital transactions and services than ever before.

If you want to learn more about Boost’s API and how we can help your business stand out through insurance-as-a-service, contact us, or dive into building your insurance program with Boost Launchpad.

Previous articles
preview image
Ready for Liftoff: BHMS Backs Boost
Jul 31, 2024
Friends of Boost, Today Boost is thrilled to announce that we have secured a significant equity investment from BHMS Investments, setting the stage for an incredibly exciting next phase for this company and the amazing team that has built it brick-by-brick over the past seven years. With a rock-solid foundation firmly in place, this partnership is going to supercharge our growth, fuel more innovation, and cement Boost’s position as the go-to infrastructure platform in insurance. We are on a mission to empower MGAs, insurtechs, independent brokers and agents, wholesalers, embedded insurance providers, and really any company that just wants to build, transact, and operate more efficiently in this technology-enabled world of ours. While capital is great, today is about hard-earned validation for our team doing that the right way since Day 1.  BHMS is the perfect capital partner for Boost in terms of their insurance expertise and unquestionable track record in the space, but more importantly, they are fantastic people that share both our views on the industry and our principles of company building. The market is dangerously fixed for early and growth stage companies right now (and I say “fixed” intentionally). It’s incredibly easy to get picked off in an environment like that, so it takes a rare mix of both intellect and character to do the right thing when you’re on the capital side of that equation - and even more to be truly value-add to your portfolio companies. BHMS has that mix in spades and appreciated Boost for what it is, what it has accomplished, and what remains an incredibly high ceiling for this company vs. playing short-term charades with the herd. That’s our kind of investor. This investment isn’t just about the money—it's a resounding endorsement of Boost’s strength, credibility, and potential to make a truly meaningful impact on the insurance industry at scale. With BHMS now on board, alongside an incredible group of long-time strategic backers like Markel, RenaissanceRe, and Canopius, we’re ready to take our game to the next level. Our mission has always been to disrupt the insurance space with cutting-edge tech and unparalleled service, and this backing proves that disrupting responsibly is the only approach that works in our industry. Anyone can grow fast if they don’t care about quality or long-term credibility. At Boost, we underwrite profitably, we respect compliance, and we always - always - take a collaborative approach with our stakeholders across the entire value chain. As someone with literally zero patience, I can personally attest to that being incredibly difficult to do at times - but it scales.  Even with the market’s ups and downs, Boost has been a powerhouse of innovation in the insurtech landscape with equal commitment to disruption and reliability. Doing things the right way does not mean you cannot innovate - or even disrupt - and leveraging best-in-class technology is not a right reserved for #insurtechs. Our platform has always been a one-stop shop for insurtechs and embedded insurance providers and MGAs, independent agents and brokers, and wholesalers alike - offering everything from product development to underwriting and program management to claims administration and reinsurance capacity. With our proprietary tech and a dream team of industry pros, we’re delivering smarter, more efficient solutions than ever before.  Since our first program launched in 2019, we’ve underwritten over $200 billion in coverage, which is a somewhat staggering figure in hindsight. Today we’re proud to support programs for giants like Amwins along with trailblazers like Cowbell, Newfront, and Wagmo, and we’re grateful for all of the companies that chose to build with Boost even when Boost itself was just getting started. Our steady, disciplined approach has kept our portfolio profitable and we like to think that has kept our partners in front of us very happy as well.  All of Boost’s success is thanks to what is hands down the best team in the industry. Hard stop. Their grit, dedication, and willingness to tackle tough challenges head-on has been crucial. Boost’s commitment to quality starts with our team and is reflected in them every single day. We keep things lean at Boost because that quality always outperforms quantity. Even if that approach always requires more from each individual and makes the stakes a bit higher, working with the right people makes the returns on each long hour invested that much more gratifying.  Few people exemplify those principles or have demonstrated such an unwavering commitment to Boost more than Jeremy Deitch, so I am also thrilled to announce that Jeremy has been promoted to President at Boost and will join me on our Board of Directors. Jeremy’s leadership has been critical since the day he started at Boost almost 6 years ago, following probably the most grueling interview process in our company’s history - one he is always happy to dramatize even more if you ever ask him. ;) I couldn’t be more grateful to have a partner like him as Boost soars to new heights. With this new investment, we’re geared up to boost (pun intended) our growth and expand our tech offerings. We’re planning to scale our MGA programs, roll out new products, and snap up some strategic acquisitions. Our goal? To make building a business in insurance easier, faster, and more efficient for everyone so they can better serve their customers.  We’re more fired up than ever about our mission to empower insurance providers with the tech and infrastructure they need to thrive. This partnership with BHMS is just the beginning. The future is bright, and we’re ready to lead the charge. Thank you to everyone who has been part of our journey thus far. Let's all keep pushing boundaries together - because the best is yet to come. Special thanks to the team at Howden Capital Markets & Advisory for helping Boost always say what it’ll do and do what it says. You can find our full press release here and, more importantly, can start joining our platform here All my best, Alex Maffeo CEO & Founder Boost Insurance
Continue Reading
Two business people work on a laptop in an office conference room.
What is a Cell Captive?
May 23, 2024
A captive is an insurance entity that a business creates, rents, or owns in order to self-insure risks. A cell captive, sometimes also called a protected cell captive or segregated cell captive, is a specific insurance captive structure that allows an entity to segment or separate business in one cell from that in another cell, so that a particular cell’s assets and liabilities are insulated from anything that happens in another cell (even if both cells are part of the same overall captive facility).  Using captives to self-insure risk offers businesses a number of benefits: they can participate in some or all of their program’s underwriting profitability, maintain end-to-end control over risk (including pricing and claims handling), and avoid paying significant overhead fees to a “middleman” insurer. Companies have several options for structuring and utilizing an insurance captive. They might build a single-parent captive, pool risk in a group captive, or make use of a cell captive. In this blog, we’ll take a look at each.  In a single-parent captive, a company will often partner with a fronting carrier to reinsure at least part of their own risk. These are most commonly used by very large companies with exposure to multiple lines of business, which they can insure through the same captive entity.  Example: A national food-delivery business wants to provide insurance to its restaurant partners, to protect against the risk of lawsuits related to food safety for meals delivered through the service. It discusses partnerships with several major insurance carriers, but none are willing to provide the level of coverage that the business is looking for at a reasonable price. To get what it needs, the food-delivery business sets up a captive to reinsure a fronting carrier partner, enabling the business to insure its own risk and provide the coverage it needs to its restaurant partners. Setting up a single-parent captive is a considerable undertaking with high capital requirements and a complex setup, with significant ongoing operational requirements going forward. In order to make sense financially, it usually requires a high volume of premium. For that reason, this option is usually only viable for very large businesses. For businesses that can’t afford (either in time or in money) to set up their own captive, a second option is to partner with other businesses in a related industry to set up a group captive. In this scenario, a single captive maintains portfolio capacity that can be shared by a group of entities. The entities can then pool risk together in the single captive. Example: Several real estate companies form a partnership to share a group captive to pool their similar risks. Each company contributes a certain amount of capital to fund the captive, and the capacity is shared among the partners. The participating real estate firms are then able to leverage the captive’s capacity to exercise greater control over their risk, and avoid paying high fees to middlemen. This can allow the partner businesses to share risk (and benefits) between them, and works well for trade associations and other groups of companies in related industries, that share similar risks. However, since the fund is shared between partners as well, one partner’s negative returns can impact the other partners involved.  In a cell captive, the business first sets up an entity called a core, which is a similar process to setting up a single-parent captive. Once the core entity is complete, however, the business can much more easily spin up additional cells within the captive structure. The financials for those individual cells are separate from each other, rather than the combined funding of a single-parent or group captive. For many companies, however, using a cell captive doesn’t mean building one themselves. While there are use cases for single-parent cell captives, most businesses that create them then rent out cells to other businesses. Using a cell in another company’s captive entity (also called captive-as-a-service) allows a business to reap the benefits of an insurance captive at a much lower cost. We’ll look at some examples in the next section. The first step in creating a cell captive is to create the “Core” entity. This process is similar to building a single-parent captive:  Once the core captive entity has been created and adequately funded, the owner can spin up individual cells within the captive’s structure to support different lines of business, segments, or partners. The Department of Insurance will still need to approve all new cells, but the process is much more streamlined than in prior cases. New cells can often be set up in weeks instead of the months or years typically needed for entirely new captive entities.  Captive cells’ assets and liabilities are then statutorily protected from each other (which is where the ‘protected cell captive’ name comes from). This means that if one cell has a difficult year and experiences significant underwriting loss, the assets of the neighboring cells can’t be used to fund that loss.  There are multiple ways that cell captives are used, including offering captive-as-a-service (also called rent-a-captive) to other partners or businesses, and separating different parts of the parent company’s business for performance tracking.  In a captive-as-a-service or rent-a-captive scenario, the company that owns the captive core would allow other businesses to use cells in its captive. For a fee, the owner can set up a new cell specifically for the partner business, and manage it on their behalf. This lets the partner business leverage the owner’s infrastructure to achieve many of the same benefits of a single-parent captive, without the cost and complexity of creating one. Example: An insurtech specializing in commercial insurance has built a very strong customer base, and wants to further grow its business by participating in some of its own risk. However, building a full captive is too resource-intensive for the insurtech to take on. Instead, the insurtech partners with a CaaS provider and rents a captive cell. The insurtech then uses the cell to self-insure some of its risks, enabling it to participate in the underwriting returns and further scale towards a full-stack insurance business.  While the most common reason for building a cell captive is to rent out cells to other businesses, there are a few reasons a company might build one for its own use. Because the cells’ financials are statutorily separated from each other, a cell captive allows a large enterprise to delineate between different lines of business or geographic regions, and monitor their performance separately. Example: A nationwide property management company offers several insurance products to its customers to help protect their personal property and finances.  For planning and budgeting purposes, each line is supported by an individual cell in the management company’s cell captive. Over the course of the fiscal year, several lines perform over their targets, while one line significantly underperforms. The other LOBs’ budgets are unaffected by the low-performing LOB’s losses, and the company has clear visibility into which of its products are doing well and which may need a course correction. Cell captives provide a number of benefits to both their owners and the end users: Cell captives are popular for a reason: they offer significant value to both the companies with the resources to build them, and the companies that would rather rent a cell than build a single-parent entity from scratch.  To learn more about Captive-as-a-Service with Boost, contact us.
Continue Reading
The text "Trends at Money 20/20 2021" appears in white lettering over a dark-colored abstract background
Partnerships and Focus: Big Trends at Money20/20
Nov 3, 2021
It was a busy October for the team at Boost Insurance, wrapping up with one of our favorite industry events: Money20/20. The conference was a super interesting contrast to ITC which was laser-focused on insurance, while Money 20/20 was more about fintech in general and much, much bigger! With fintech about ten years ahead of insurtech in terms of maturity, it’s interesting to see the level of innovation and diversity of companies in our big brother industry. Here are some of the big trends we noticed. One of the really interesting trends that kept being repeated at Money20/20 was a shift in mindset among both fintechs and banks. In the past, they have tended to see each other as competition for consumers’ business and attention but now everyone is moving towards viewing each other as complementary vs. competitive.  We saw multiple collaborative efforts between the upstarts and the established, working together to create a better customer experience. This works because they each have a specialization (fintechs excel at meeting modern consumer expectations and banks are experts in profitably navigating a very regulated, very complex business), and partnership lets them bring both those strengths to the table.  This was extra interesting to us at Boost because it reflects what we see in insurance, with insurtechs and carriers working together and bringing their own strengths together to meet modern consumer needs and expectations. For example - Boost has built a modern tech platform making various insurance products available via API but partners with established reinsurance companies to facilitate risk transfer. There will still be winners and losers between the incumbents and the upstarts, but as collaboration and competition continue consumers will be the clear winners. A trend I’ve written about before, and one that we continue to see play out, is tech companies’ focus on affinity groups. Fintechs are springing up all over with explicit goals of serving a relatively narrow group of people and serving them well. Companies like Paceline for people focused on health and wellness, Daylight for the LGBTQ+ community, and First Boulevard for African-Americans are just some of the fintechs concentrating on being the best option for a specific set of consumers.  This is pretty much the opposite of traditional one-size-fits-all programs - instead of creating something broad that can be good enough for the biggest slice of people, creating something very targeted that can be great for a specific niche. This trend is great news for consumers who traditionally have not been served well by financial services in general. At Boost we’re starting to work with more affinity-focused companies because our modular, customizable product structure allows partners to tailor insurance for their customer needs. It’s exciting to be part of making insurance more accessible to all groups of people! Finally, it was really exciting and validating to see so much interest in new approaches to traditional industries. Finance and insurance have historically had a reputation for being very slow to change, sometimes for good reason (highly regulated, handling people’s money is a big responsibility, etc). This year though there’s a ton of interest in potential innovations, look no further than the enormous presence of blockchain and crypto-focused companies at Money20/20! Boost met with a TON of different companies during the show, and we cannot talk about anything yet but be on the lookout for some very interesting things coming in the near future! Money2020 was a heck of a conference and while my conference year is wrapped, the Boost team will be out and about at shows the rest of the year. We are looking forward to more opportunities to meet people in 2022, so if you did not get a chance to connect with us at Money2020, just drop us a line.
Continue Reading