Moesif FAQ

Overview

Does this work for public APIs and developer platforms?

Yes. Many of Moesif’s customers are API-first and have a growing developer community. Having the right product analytics is critical to understand developer adoption and API usage.

Will this work for internal APIs behind firewalls?

Yes, our integrations supports on-premises APIs, and do not open any ports. You can also configure the integration to proxy through a local relay if your service can’t access the internet.

Does Moesif sample requests or logs everything?

By default, all requests are logged. To skip logging certain traffic, implement the skip() function in the Moesif SDK options. Enterprise plans can also sample traffic based on user behavior, regex and more with a few clicks using dynamic sampling.

Will Moesif impact my application’s performance or reliability?

No, our integrations capture data asynchronously to your API traffic and leverages queueing/batching to ensure no impact. Review our scalable architecture for more info.

What about sensitive data or compliance requirements?

Moesif designed with enterprise security and privacy in mind. For super sensitive data or compliance requirements, contact sales for more info on our enterprise offerings with our on-premises secure proxy

Are your SDKs open-source?

Yes, our SDKs and API gateway plugins are open-source. They are available on GitHub. We also have an open REST API if the SDKs don’t fit your needs.

Can I embed or white label the charts?

Yes, Moesif provides embedded API logs and charts to provide self-serve metrics in your customer-facing apps or internal dashboards. Data sandboxing is automatically handled by Moesif

Integrations

Can I use this with my existing API gateway?

Yes, Moesif has plugins for most API gateways including NGINX, Kong, Tyk, and AWS API Gateway. View all integrations

Are there differences between Moesif’s SDKs and API gateway plugins?

There is little difference between the server SDKs and API gateway plugins other than where Moesif logs data. If you already deployed an existing API gateway, it provides an ideal spot for cross-cutting concerns like API monitoring and logging as majority of your traffic is probably going through it already.

What are the benefits of client integrations?

Client integrations (such as moesif-browser-js and Segment) are an optional integration that enables you to identify users and track their website behavior. These are similar to other web analytics tools like Amplitude and Mixpanel.

Alerting

I am not receiving any alerts

Real-time alerting is available only on paid plans. In addition, Moesif looks at both current and historical data when deciding to send alerts. If you deployed a new endpoint, there may not be enough historical data to make a decision. Give it a day running in production first. If you still are having issues, feel free to email us or adjust the detection sensitivity. Also, ensure you have an active channel under Alert Settings.

I am receiving too many alerts

If a particular endpoint like GET /probe is noisy and generates many false alerts, you can add an explicit alert rule with 24 hrs as the maintenance window (i.e. always quiet) or increase the alert interval which will silence the route completely. If you just want to reduce the amount of alerts, take a look at adjusting the detection sensitivity.

Organizations and Team

What is the subscription owner?

The subscription owner is the person who is billed for the Moesif subscription and is the one who creates or manages the credit card on file. Other than managing the subscription/billing info, a subscription owner has no additional permissions.

By default, the creator of the organization is also the subscription owner, but this can be changed by emailing us.

How do I isolate staging and production data?

Moesif recommends creating multiple apps such as “Staging” and “Production”. Your data, alert rules, and dashboards are all isolated at the app-level. This can be done by clicking on “Apps & Team” from the bottom left menu. Each app has it’s own ApplicationId/key which you will need to utilize in your integration. All the apps under your subscription will share your plan’s quota.

Billing

What are Events?

An event is an API Call logged by a Moesif server integration or Custom Action tracked within your UI such as “Sign In” or “Purchased a Plan”. Creating a batch of N events will count for N events.

What if I go over my monthly quota?

For self-serve plans, additional events are invoiced monthly using your plan’s pay-as-you-go pricing. Enterprise plans include committed-use discounts. Cost estimate and usage alerts can be configured under your subscription settings.

How do I manage and control my cost?

You can view your current subscription usage by going to your subscription settings. From there, you can configure usage alerts which will automatically email you once your threshold is reached.

How long does Moesif store my data?

For self-serve plans, Moesif stores your data based on your plan’s data retention. Upgrade your plan to retain it longer. Enterprise plans have custom retention policies.

How do I estimate my subscription usage?

The easiest way to estimate usage is by signing up for a 14-day trial. Once set up, you can visualize daily or monthly API traffic using Time Series reports. Need help?

How do I change or cancel my plan?

Go to the Subscription menu in your Moesif account or email us at support@moesif.com.

What happens after the free trial?

After your 14-day trial, you’ll automatically be converted to the Free plan.

What payment options are there?

Automatic payments can be set up for Visa, Mastercard, Amex, Discover, JCB and Diners Club via our PCI DSS compliant service. Enterprise plans can be paid via wire transfer and direct debit/ACH.

What kind of billing you support?

For enterprise plans, we support flexible contracts with consolidated billing and departmental budgets. Contact sales for more info.

Security and Compliance

Is Moesif SOC 2 Complaint?

Yes, Moesif is SOC 2 Type 2 compliant. If you need to run an enterprise POC or need Moesif to submit a security questionnaire, contact sales

Do you support GDPR and CCPA?

Yes, Moesif simplifies your GDPR compliance with features like one-click user suppression and deletion. We also have an open API that enables GDPR subject access requests such right to access and right to erasure to be automatic and triggered from your existing workflows. See docs

What about privacy requirements like HIPAA, FedRAMP, or similar?

For very sensitive data or compliance requirements, Contact sales to learn more about our enterprise offering with secure proxy. More info on security and compliance.

Will you sign a DPA?

Yes, our enterprise contracts include a Data Processing Addendum (DPA) to help our customers be compliant with data privacy laws like GDPR.

What is your security policy?

Yes, we have a detailed security program which can be found here.

Can I whitelist Moesif IPs for data collection

Yes, you can whitelist 75.2.93.6 and 99.83.168.36 for outgoing traffic to the Moesif collector API. Because IPs can change, Moesif recommends to instead whitelist the domain api.moesif.net, if possible.

Troubleshooting

Are there any generic troubleshooting steps?

Yes, we have a generic guide on server integration troubleshooting

Updated: