# SpeedCurve Documentation > SpeedCurve allows you so see how people experience the speed of your website, then identify and fix performance issues ## Guides - [Welcome to the SpeedCurve Support Hub](https://support.speedcurve.com/docs/welcome.md): This is where you will find comprehensive guides and documentation to help you start working with SpeedCurve as quickly as possible, as well as support if you get stuck. Let's jump in! - [Welcome to SpeedCurve!](https://support.speedcurve.com/docs/welcome-to-speedcurve.md) - [Setup Guide](https://support.speedcurve.com/docs/setup-guide.md): A step-by-step guide for admins - [Navigating the UI](https://support.speedcurve.com/docs/navigating-the-ui.md): Getting around in SpeedCurve - [Main navigation controls](https://support.speedcurve.com/docs/understanding-the-main-navigation.md): Understanding the main navigation components of SpeedCurve - [Exploring Dashboards](https://support.speedcurve.com/docs/exploring-dashboards.md): Navigating SpeedCurve's curated dashboards - [Using Filters](https://support.speedcurve.com/docs/filtering-favorites-dashboards.md): Understand how filtering works in SpeedCurve - [RUM: Navigation Type and Page Attribute filters](https://support.speedcurve.com/docs/rum-navigation-type-and-page-attribute-filters.md): Exploring the different types of page navigations in SpeedCurve - [Summary Metric in Charts](https://support.speedcurve.com/docs/summary-metric.md): What does the summary metric displayed in charts represent, and how can I change it? - [Shopify Setup Guide](https://support.speedcurve.com/docs/shopify-setup-guide.md): Tips and tricks for using SpeedCurve with your Shopify App - [Install the SpeedCurve Shopify App](https://support.speedcurve.com/docs/inserting-the-rum-snippet-into-your-theme.md): Quickly embed the RUM snippet into your storefront - [Capturing custom data from Shopify](https://support.speedcurve.com/docs/capturing-server-timing-headers-from-shopify.md): Leveraging Custom Data and server-timing headers provided by Shopify - [Migrating to the SpeedCurve Shopify App](https://support.speedcurve.com/docs/migrating-to-the-speedcurve-shopify-app.md): If you are already using RUM, but would like to move to the Shopify App, here are a few quick tips - [Track Core Web Vitals](https://support.speedcurve.com/docs/track-core-web-vitals-1.md) - [Find and Fix Cumulative Layout Shift (CLS) Issues](https://support.speedcurve.com/docs/diagnose-cumulative-layout-shift.md): How to quickly identify what's causing the biggest layout shifts on your pages - [First & third party tracking](https://support.speedcurve.com/docs/first-third-parties.md): How to monitor individual first & third party request groups over time – and set performance budgets and alerts for them. - [See synthetic test details](https://support.speedcurve.com/docs/test-details.md): How to drill down from your dashboards to individual synthetic test results. This is where you'll find waterfall charts and optimization suggestions. - [Investigate RUM sessions](https://support.speedcurve.com/docs/investigate-rum-sessions.md): A guide to assist you with drilling into your RUM data. - [Bookmark and compare](https://support.speedcurve.com/docs/bookmark-and-compare-tests.md): Generate side-by-side comparisons that let you not only spot regressions, but easily identify what caused them. - [Get comparison videos](https://support.speedcurve.com/docs/comparison-videos.md): With SpeedCurve synthetic monitoring, you can generate comparison videos to use for your internal or competitive benchmarking. - [View Lighthouse results across your whole site](https://support.speedcurve.com/docs/aggregated-lighthouse-results.md): The Improve dashboard is your own performance checklist, aggregating and prioritizing Lighthouse audits across all of your URLs - [Trend metrics & compare time periods](https://support.speedcurve.com/docs/trend-metrics-compare-time-periods.md): How to visualize trends and compare discrete time periods within your historical Synthetic and RUM data. - [Understanding JavaScript impact](https://support.speedcurve.com/docs/measuring-javascript-impact.md): Using SpeedCurve RUM to diagnose issues with JavaScript execution - [Custom dashboards & charts](https://support.speedcurve.com/docs/custom-charts-dashboards.md): With your Favorite dashboards, it's easy (yes, easy) for you to focus on the metrics that matter most to you and share them with your team. - [Share dashboards](https://support.speedcurve.com/docs/share-dashboards.md): How to share your SpeedCurve dashboards with other people or display them on a TV screen without having to log in. - [Reports](https://support.speedcurve.com/docs/reports.md) - [Test a site on demand](https://support.speedcurve.com/docs/ondemand-site-testing.md): Using the SpeedCurve UI or API to kick off testing of your site. - [Adhoc (custom URL) testing](https://support.speedcurve.com/docs/adhoc-testing.md): Testing custom URLs that are not configured as part of any site. - [Manual deployment](https://support.speedcurve.com/docs/manual-deployment.md): Trigger a set of synthetic tests after deploying changes to your website. - [Performance budgets](https://support.speedcurve.com/docs/performance-budgets-and-alerts.md): How to create and edit performance budgets for your RUM and Synthetic metrics - [Alerts](https://support.speedcurve.com/docs/alerts.md) - [Budgets dashboard](https://support.speedcurve.com/docs/status-dashboard.md): Your Budgets dashboard lets you monitor and manage all your Synthetic and RUM performance budgets in one place - [Migrating your performance budgets](https://support.speedcurve.com/docs/migration-performance-budgets.md): How your performance budgets will be affected when your data is migrated as part of our performance budgets enhancement project. - [Integrating into a CI environment](https://support.speedcurve.com/docs/continuous-integration.md): Use the SpeedCurve API to integrate with any CI tool like Jenkins, Travis, or CircleCI - [Deployment testing (Synthetic)](https://support.speedcurve.com/docs/deployment-testing-synthetic.md): Test the performance of code changes on your staging environment during development and on your production site once you've set the code live. - [GitHub Integration](https://support.speedcurve.com/docs/github-integration.md) - [Trigger tests using CircleCI](https://support.speedcurve.com/docs/trigger-tests.md) - [Competitive benchmarking](https://support.speedcurve.com/docs/competitive-benchmarking.md): Knowing which of your competitors are faster than you is a great way to get performance buy-in throughout your organization. - [Create correlation charts](https://support.speedcurve.com/docs/create-correlation-charts.md): How to create charts that correlate your performance metrics with user engagement and business metrics. - [Track conversion rates](https://support.speedcurve.com/docs/conversion-rates.md): How to use RUM to track conversion rates and correlate them against your performance metrics - [Add custom data](https://support.speedcurve.com/docs/customer-data.md): Track any data you want (cart size, A/B tests, conversion info) using the addData API. - [A/B testing (RUM)](https://support.speedcurve.com/docs/ab-testing-rum.md): Case study demonstrating how we used RUM to A/B test JSONP and the preloader. - [A/B testing (synthetic)](https://support.speedcurve.com/docs/ab-testing-synthetic.md): How to benchmark URL variations against each other, including testing the same page with and without third parties such as ads. - [Data retention](https://support.speedcurve.com/docs/data-retention.md): How long your Synthetic and RUM data is retained, and how you can export your historical data for your own use. - [Export Synthetic data](https://support.speedcurve.com/docs/export-synthetic-data.md): Your SpeedCurve test data is available via our Synthetic API as well as via an open-source tool called speedcurve2csv. - [Export RUM data](https://support.speedcurve.com/docs/exporting-rum-data.md): How to export RUM data to mashup with your internal databases and dashboards - [Manage checks](https://support.speedcurve.com/docs/manage-checks.md): Your SpeedCurve Synthetic plan is billed based on the number of performance checks included in your plan. It's in your best interest to manage your monthly checks to get the best value out of SpeedCurve. - [Test agent locations/regions](https://support.speedcurve.com/docs/test-agent-locations.md): The locations/regions you can choose to test your website from - [Private agents](https://support.speedcurve.com/docs/private-agents.md) - [Browsers](https://support.speedcurve.com/docs/browsers-and-devices.md): The browsers and connection bandwidths available in your Synthetic settings - [Custom browsers](https://support.speedcurve.com/docs/custom-browsers.md): Add your own custom browser profile. - [Chrome Canary](https://support.speedcurve.com/docs/chrome-canary.md): How to create a custom browser profile that uses Chrome Beta or Chrome Canary to run tests - [CPU throttling](https://support.speedcurve.com/docs/cpu-throttling.md): Default settings for CPU throttle on emulated mobile devices, plus how to set your own custom CPU throttle - [Add sites and URLs](https://support.speedcurve.com/docs/add-sites-and-urls.md) - [Synthetic page labels](https://support.speedcurve.com/docs/synthetic-page-labels.md): This is important for competitive benchmarking, A/B testing your own pages, and comparing your synthetic and RUM data. - [Test scripting](https://support.speedcurve.com/docs/synthetic-test-scripts.md): How to write scripted tests, plus some caveats you should be aware of. - [Scripting reference](https://support.speedcurve.com/docs/synthetic-scripting-guide.md): Reference guide for scripting synthetic tests - [Scripting Cookie Consents](https://support.speedcurve.com/docs/scripting-cookie-consents.md) - [Test repeat views](https://support.speedcurve.com/docs/repeat-views.md) - [Test pages that require authentication](https://support.speedcurve.com/docs/test-pages-requiring-authentication.md): How to test pages that require authentication via a login page, HTTP headers, or basic authentication. - [Test private QA, dev & staging sites](https://support.speedcurve.com/docs/private-qa-development-and-staging-websites.md): Includes how to prevent SpeedCurve and Lighthouse tests from being blocked by your firewall or bot manager. - [Test user flows](https://support.speedcurve.com/docs/user-flows.md): How to test the performance of pages that involve user actions, such as a checkout flow. - [Schedule test times](https://support.speedcurve.com/docs/test-times.md): How to customize different test times for each URL you're monitoring - [Pause testing](https://support.speedcurve.com/docs/pause-testing.md): How to disable testing and still keep your historical data. - [Move test URLs and sites](https://support.speedcurve.com/docs/move-test-urls-and-sites.md): How to move test URLs (and their data) to other sites in your settings. How to move entire sites (and their data) to other teams. - [Delete a site](https://support.speedcurve.com/docs/delete-site.md): How to remove a site and its test history from your Synthetic account - [RUM page labels and URL rules](https://support.speedcurve.com/docs/rum-page-labels.md): Specify page labels for your RUM page views - [Tag managers](https://support.speedcurve.com/docs/tag-managers.md) - [Single-page applications (SPA)](https://support.speedcurve.com/docs/single-page-applications.md) - [Self-hosting](https://support.speedcurve.com/docs/self-hosted-real-user-monitoring.md): If performance is your main concern, we recommend using the SpeedCurve-hosted RUM script. If you require more control, we recommend using a reverse proxy from your own CDN. - [Sample rate](https://support.speedcurve.com/docs/sample-rate.md): How to do data sampling with SpeedCurve RUM. - [Advanced RUM settings](https://support.speedcurve.com/docs/advanced-rum-settings.md): Customizing your SpeedCurve RUM implementation - [Cookie consent banners](https://support.speedcurve.com/docs/cookie-consent-banners.md) - [RUM domains FAQ](https://support.speedcurve.com/docs/rum-domains-faq.md): How to specify your RUM domains across one or multiple Teams - [Traffic from search engines and other bots](https://support.speedcurve.com/docs/search-engine-bots.md): Does bot traffic show up in your RUM data? Short answer: No. Here's why. - [Filter Google Analytics](https://support.speedcurve.com/docs/filtering-google-analytics.md): Best practices for filtering traffic from SpeedCurve agents - [Add RUM to your CSP](https://support.speedcurve.com/docs/add-rum-to-your-csp.md) - [RUM and subresource integrity (SRI)](https://support.speedcurve.com/docs/subresource-integrity.md): How to use subresource integrity with SpeedCurve RUM. - [Track resource size in RUM](https://support.speedcurve.com/docs/track-resource-size.md): How to use RUM and the PerformanceResourceTiming.transferSize API to capture size information for resources and resource groups - [Which RUM snippet variant is right for me?](https://support.speedcurve.com/docs/which-rum-snippet-variant-is-right-for-me.md) - [Sign up for a plan](https://support.speedcurve.com/docs/sign-up-for-a-plan.md) - [Increase / decrease plan size](https://support.speedcurve.com/docs/increase-decrease-plan-size.md) - [Switch from monthly to annual billing](https://support.speedcurve.com/docs/switch-from-monthly-to-annual-billing.md): It's easy to switch from monthly to annual billing (and vice versa) right in your Admin panel. Here's how. - [Change billing details](https://support.speedcurve.com/docs/billing-details.md): How to access and update your payment information. - [Access past invoices](https://support.speedcurve.com/docs/access-past-invoices.md) - [Add and edit users, admins, and teams](https://support.speedcurve.com/docs/edit-users-admins-teams.md): You can add as many users and teams as you'd like to your SpeedCurve account. - [Usage history](https://support.speedcurve.com/docs/usage-history.md): How to see current, historic, and projected utilization of your synthetic checks and RUM page views quota. - [Manage quota](https://support.speedcurve.com/docs/manage-quota.md): How to manage your plan synthetic checks and RUM page views and allocate a quota to different teams. - [User event logs](https://support.speedcurve.com/docs/audit-logs.md): See an audit log of user activity across teams. - [SSO](https://support.speedcurve.com/docs/sso.md): How to setup and use SSO with SpeedCurve, including SAML, LDAP, ADFS, and more. - [Social Login](https://support.speedcurve.com/docs/social-login.md): Logging into SpeedCurve using social login providers (Google and GitHub) - [Edit time zone](https://support.speedcurve.com/docs/edit-time-zone.md): How to change the time zone for your account or for individual teams - [Notifications](https://support.speedcurve.com/docs/notifications.md): Manage your notifications in SpeedCurve - [Cancel your account](https://support.speedcurve.com/docs/cancel-account.md) - [Custom Data](https://support.speedcurve.com/docs/custom-data.md) - [Conversions](https://support.speedcurve.com/docs/conversions.md): How to add conversions in SpeedCurve RUM - [Dimensions](https://support.speedcurve.com/docs/dimensions.md): How to add custom dimensions in SpeedCurve RUM. - [Metrics](https://support.speedcurve.com/docs/metrics.md): How to add custom metrics to SpeedCurve RUM and Synthetic - [Metadata](https://support.speedcurve.com/docs/metadata.md): How to track custom metadata in SpeedCurve RUM - [Using the JS RUM API](https://support.speedcurve.com/docs/using-js-rum-api.md): How to use the JS RUM API to add custom data - [Using URL Patterns](https://support.speedcurve.com/docs/using-url-patterns.md): How to use URL Pattern matching to define conversions in SpeedCurve. - [Using Server-Timing headers](https://support.speedcurve.com/docs/using-server-timing.md): How to use Server Timing Headers to add custom data to SpeedCurve - [Using Element Timing](https://support.speedcurve.com/docs/using-element-timing.md): How to use Element Timing to create custom data in SpeedCurve RUM and Synthetic - [Using User Timing](https://support.speedcurve.com/docs/using-user-timing.md): How to use User Timing to create custom metrics in SpeedCurve RUM and Synthetic. - [Collecting Custom Data from your CDN](https://support.speedcurve.com/docs/collecting-custom-data-from-your-cdn.md): Getting visibility into the edge using server-timing headers - [Glossary](https://support.speedcurve.com/docs/metrics-glossary.md): Glossary of metrics you can track with Synthetic and Real User Monitoring. - [Blocking JS & CSS](https://support.speedcurve.com/docs/blocking-javascript-css.md): How SpeedCurve detects blocking JavaScript and stylesheets - [User Timing metrics](https://support.speedcurve.com/docs/custom-metrics.md): Both SpeedCurve Synthetic and RUM support custom timers via the User Timing spec. Here's how to get started, including six sample metrics. - [Hero Rendering Times](https://support.speedcurve.com/docs/hero-rendering-times.md): How we identify the hero rendering metrics, plus how to add element timing. - [JavaScript errors](https://support.speedcurve.com/docs/javascript-errors.md): Track and debug JavaScript errors on your site using RUM - [Lighthouse scores and audits](https://support.speedcurve.com/docs/lighthouse.md): How to find and track your Lighthouse scores and audits. - [Speed Index](https://support.speedcurve.com/docs/speed-index.md): What is the Speed Index score and why does it sometimes not align with your other metrics? - [User Happiness](https://support.speedcurve.com/docs/user-happiness.md): An aggregate metric – available in RUM – that captures user happiness. - [RUM data](https://support.speedcurve.com/docs/rum-data.md): Real user monitoring collects data from real users. Here are the types of data that SpeedCurve RUM does and does not collect. - [Custom timing metrics for anti-flicker snippets](https://support.speedcurve.com/docs/custom-metrics-for-anti-flicker-snippets.md): Anti-flicker snippets hide the page from the visitor. Here's how to use User Timing to measure when they start and end, and how long page is hidden for. - [Home dashboard](https://support.speedcurve.com/docs/home-dashboard.md) - [Vitals dashboard](https://support.speedcurve.com/docs/vitals-dashboard-walkthrough.md) - [Site dashboard](https://support.speedcurve.com/docs/synthetic-site-dashboard-walkthrough.md) - [Pages dashboard](https://support.speedcurve.com/docs/pages-dashboard.md) - [First & Third Party dashboard](https://support.speedcurve.com/docs/synthetic-first-and-third-party-dashboard-walkthrough.md) - [Benchmarks dashboard](https://support.speedcurve.com/docs/synthetic-benchmarks-dashboard-walkthrough.md) - [Deploy dashboard](https://support.speedcurve.com/docs/synthetic-deploy-dashboard-walkthrough.md) - [Responsive dashboard](https://support.speedcurve.com/docs/responsive-dashboard-walkthrough.md) - [Assets dashboard](https://support.speedcurve.com/docs/assets-dashboard-synthetic.md) - [Live dashboard](https://support.speedcurve.com/docs/live-dashboard-walkthrough-rum.md) - [Page Views dashboard](https://support.speedcurve.com/docs/page-views-dashboard-walkthrough.md) - [Sessions dashboard](https://support.speedcurve.com/docs/sessions-dashboard.md) - [Track Core Web Vitals](https://support.speedcurve.com/docs/track-core-web-vitals.md) - [Add Interaction to Next Paint (INP) to your Core Web Vitals dashboard](https://support.speedcurve.com/docs/add-interaction-to-next-paint-inp-to-your-core-web-vitals-dashboard.md) - [Diagnose Cumulative Layout Shift (CLS) issues](https://support.speedcurve.com/docs/diagnose-cumulative-layout-shift-cls-issues.md) - [Diagnose a third-party regression](https://support.speedcurve.com/docs/diagnose-a-third-party-regression.md) - [Bookmark and compare synthetic tests](https://support.speedcurve.com/docs/bookmark-and-compare-synthetic-tests.md) - [Filter your SpeedCurve dashboards](https://support.speedcurve.com/docs/filter-your-speedcurve-dashboards.md) - [Investigate slow Time to Interactive (TTI)](https://support.speedcurve.com/docs/investigate-slow-time-to-interactive-tti.md) - [Investigate fast RUM session bounces](https://support.speedcurve.com/docs/investigate-fast-rum-session-bounces.md) - [Site Settings](https://support.speedcurve.com/docs/site-settings.md) - [Regions, Browsers, Times and Checks](https://support.speedcurve.com/docs/regions-browsers-times-and-checks.md) - [Notifications and Notes](https://support.speedcurve.com/docs/notifications-and-notes.md) - [First Party and Request Groups](https://support.speedcurve.com/docs/first-party-and-request-groups.md) - [RUM Settings](https://support.speedcurve.com/docs/rum-settings-1.md) - [RUM Page Labels](https://support.speedcurve.com/docs/rum-page-labels-1.md) - [Synthetic vs RUM](https://support.speedcurve.com/docs/synthetic-vs-lux-data.md): It's quite typical for RUM metrics to be faster than Synthetic. Here's why that is – and why you still need both types of monitoring. - [SpeedCurve Synthetic vs other tools](https://support.speedcurve.com/docs/speedcurve-vs-other-tools.md): Here's why metrics might be different. But remember: the most important thing to track is consistency and changes within a single testing tool and settings. - [SpeedCurve Lighthouse vs other Lighthouse](https://support.speedcurve.com/docs/speedcurve-lighthouse-vs-other-lighthouse.md): Here's why your Lighthouse scores in SpeedCurve might be different from the scores you get elsewhere. - [SpeedCurve RUM vs CrUX data](https://support.speedcurve.com/docs/speedcurve-rum-vs-crux-data.md): Why your RUM numbers may not match up with the Chrome User Experience Report (CrUX) and what to do about it. - [Fully loaded time fluctuations](https://support.speedcurve.com/docs/fully-loaded-fluctuation.md): Some pages may have very high or fluctuating fully loaded times. Here's why. - [CLS scores in RUM vs synthetic](https://support.speedcurve.com/docs/cls-scores-in-rum-vs-synthetic.md) - [RUM snippet](https://support.speedcurve.com/docs/rum-snippet.md): Figure out if the lux.js snippet is working correctly - [RUM query timeouts](https://support.speedcurve.com/docs/rum-query-timeouts.md): How to avoid having RUM queries time out - [Troubleshooting RUM page labels](https://support.speedcurve.com/docs/troubleshooting-rum-page-labels.md): Help with troubleshooting RUM page labels - [RUM missing data](https://support.speedcurve.com/docs/rum-missing-data.md): How to troubleshoot missing RUM data - [Failed synthetic tests](https://support.speedcurve.com/docs/failed-synthetic-tests.md): Figure out why synthetic tests have failed or produced unexpected results. - [Troubleshooting Lighthouse results](https://support.speedcurve.com/docs/troubleshooting-lighthouse.md): Issues with your Lighthouse tests or results? Here are the answers to some common questions. - [Stuck deploy](https://support.speedcurve.com/docs/stuck-deploy.md): What causes tests to take a long time when they are started using the test now button or the deploy API? - [Empty charts](https://support.speedcurve.com/docs/empty-charts.md) - [Add SpeedCurve to your WAF or bot manager allowlist](https://support.speedcurve.com/docs/adding-speedcurve-to-your-waf-or-bot-manager-allowlist.md) - [Remove outlier tests](https://support.speedcurve.com/docs/remove-outlier-tests.md): If outlier test results are bumping out your averages, here's how to exclude them. - [Retrieve deleted tests](https://support.speedcurve.com/docs/retrieve-deleted-tests.md): Unfortunately, we can't restore deleted data and test settings. Here's how to pause or change your testing without losing historical data. - [Troubleshooting test scripts](https://support.speedcurve.com/docs/troubleshooting-test-scripts.md) - [No change between median, average & percentiles](https://support.speedcurve.com/docs/no-change-between-median-average-percentiles.md) - [OCSP requests](https://support.speedcurve.com/docs/ocsp-requests.md) - [A/B tests interfering with metrics and alerts](https://support.speedcurve.com/docs/ab-tests-interfering-with-metrics-and-alerts.md): Turn off your A/B tests or pick one variation. - [IP addresses](https://support.speedcurve.com/docs/ip-addresses.md) - [Uptime & availability status](https://support.speedcurve.com/docs/uptime-availability-status.md) - [Data Protection & GDPR](https://support.speedcurve.com/docs/data-protection-gdpr-compliance.md) - [Cookies](https://support.speedcurve.com/docs/cookies.md): How SpeedCurve's RUM Product uses Cookies - [REST API](https://support.speedcurve.com/docs/rest-api.md): Getting started with the SpeedCurve Synthetic API, and how to find your API key - [RUM JS API](https://support.speedcurve.com/docs/rum-js-api.md): Getting started with the SpeedCurve RUM JavaScript API (lux.js) ## API Reference - [Getting Started](https://support.speedcurve.com/reference/getting-started.md) - [Get all budgets](https://support.speedcurve.com/reference/get-all-budgets.md): Retrieves all synthetic performance budgets for a team, and the data used to evaluate the budget. This endpoint will only retrieve budgets from dashboards that are visible to the entire team. Budgets in private dashboards are not included in the response. - [Get all deploys](https://support.speedcurve.com/reference/get-all-deploys.md) - [Get latest deploy](https://support.speedcurve.com/reference/get-latest-deploy.md): Gets details and status of testing for the latest deployment. - [Get a deploy](https://support.speedcurve.com/reference/get-a-deploy.md): Get the details for a particular deployment. - [Add a deploy](https://support.speedcurve.com/reference/add-a-deploy.md): Triggers tests for the site - [Get all notes](https://support.speedcurve.com/reference/get-all-notes.md) - [Add a note](https://support.speedcurve.com/reference/add-a-note.md): Add a note to one of the sites within your team. - [Delete a note](https://support.speedcurve.com/reference/delete-a-note.md) - [Export RUM Data](https://support.speedcurve.com/reference/export-rum-data.md): Allows to download CSV file with raw RUM data. - [Get all sites](https://support.speedcurve.com/reference/get-all-sites-1.md): Retrieves all sites and monitored URL's for an account/team and the median tests for a site across all URL's and regions. - [Get site details and settings](https://support.speedcurve.com/reference/get-site-details-and-settings.md): Retrieves details and settings for a specific site. Setting details like region_id and browser_id can then be used to filter other endpoints. - [Delete a site](https://support.speedcurve.com/reference/delete-a-site.md): Deletes a site and all settings, test history and URLs associated with it. - [Import settings [DEPRECATED]](https://support.speedcurve.com/reference/import-settings.md): > **WARNING** Using this endpoint in `replace` mode is no longer supported. - [Export settings](https://support.speedcurve.com/reference/export-settings.md): Returns the current team settings in the JSON import format. You can then edit and import these settings using the "merge" mode to make changes. **Warning:** Not all settings like budgets, notes, domains etc are yet supported by the export/import endpoints. If you do an export and then import the same file using the "replace" mode you will lose any of the non supported settings. Always use the "merge" mode when importing unless you want to delete all settings in your account and start from scratch. - [Get a test](https://support.speedcurve.com/reference/get-a-test.md): Retrieves all the details available for a specific test. - [Get all tests](https://support.speedcurve.com/reference/get-all-tests.md): Retrieves all tests for date range - [Delete a test](https://support.speedcurve.com/reference/delete-a-test.md): Deletes a single test result. - [Get all URLs](https://support.speedcurve.com/reference/get-all-urls.md): Retrieves the metadata for all URLs across your sites. - [Get all tests for a URL](https://support.speedcurve.com/reference/get-all-tests-for-a-url.md): Retrieves all the metadata for tests of a specific monitored URL. - [Add a URL](https://support.speedcurve.com/reference/add-a-url.md): Adds a new URL to a site. - [Update a URL](https://support.speedcurve.com/reference/update-a-url.md): Updates an existing URL. Only the parameters specified will be updated. - [Delete a URL](https://support.speedcurve.com/reference/delete-a-url.md): Deletes a URL and any test history associated with it. - [Troubleshooting API](https://support.speedcurve.com/reference/troubleshooting-api.md) - [Changelog](https://support.speedcurve.com/reference/api-changelog.md): API updates and bug fixes. Dates are in UTC time zone. - [Getting Started](https://support.speedcurve.com/reference/getting-started-with-api-v2.md): This page will help you get started with SpeedCurve API v2. - [Get current account info](https://support.speedcurve.com/reference/get-current-account.md): Get authenticated account details - [Get all dashboards](https://support.speedcurve.com/reference/get-all-dashboards.md): Get the list of all account dashboards. - [Get dashboard charts](https://support.speedcurve.com/reference/get-dashboard-charts.md) - [Get all deployments](https://support.speedcurve.com/reference/get-all-deployments.md): Get list of deployments. - [Create a new deployment](https://support.speedcurve.com/reference/create-a-new-deployment.md): Creating a new deployment is available via Create a Snapshot endpoint - [Delete deployment](https://support.speedcurve.com/reference/delete-deployment.md): Remove deployment and all associated data - [Queries (beta)](https://support.speedcurve.com/reference/queries.md): Get aggregated RUM data. - [Create a query](https://support.speedcurve.com/reference/create-a-query.md): Creates a query in the query queue for a chart - [Get query status and result](https://support.speedcurve.com/reference/get-query-status-and-result.md): Get existing query status and result. - [Get all sites](https://support.speedcurve.com/reference/get-all-sites.md) - [Create a site](https://support.speedcurve.com/reference/create-a-site.md): Add a new site with URLs - [Update a site](https://support.speedcurve.com/reference/update-a-site.md): Update an existing site - [Get site details](https://support.speedcurve.com/reference/get-site-details.md) - [Delete a site](https://support.speedcurve.com/reference/delete-a-site-1.md) - [Get all snapshots](https://support.speedcurve.com/reference/get-all-snapshots.md): Get list of snapshots. - [Create a snapshot](https://support.speedcurve.com/reference/create-a-snapshot.md): Add a set of tests for one or multiple sites, or custom URL(s) - [Changelog](https://support.speedcurve.com/reference/api-v2-changelog.md): API v2 updates timeline. Dates are in UTC time zone. ## Recipes - [Add a repeat view for a synthetic test](https://support.speedcurve.com/recipes/add-a-repeat-view-for-a-synthetic-test.md) - [Clear beforeunload event handlers](https://support.speedcurve.com/recipes/clear-beforeunload-event-handlers.md) - [Inject a script into the page being tested](https://support.speedcurve.com/recipes/inject-a-script-into-the-page-being-tested.md) - [Override DNS in a script](https://support.speedcurve.com/recipes/override-dns-in-a-script.md) - [Request blocking for synthetic tests](https://support.speedcurve.com/recipes/request-blocking-for-synthetic-tests.md) - [Scroll a page after loading](https://support.speedcurve.com/recipes/scroll-a-page-after-loading.md) - [Set localStorage entries early in the page load](https://support.speedcurve.com/recipes/set-localstorage-entries-early-in-the-page-load.md) - [Setting Cookies](https://support.speedcurve.com/recipes/setting-cookies.md) - [Setting localStorage values for a page](https://support.speedcurve.com/recipes/setting-localstorage-values-for-a-page.md) - [Simulate a checkout process](https://support.speedcurve.com/recipes/simulate-a-checkout-process.md) - [Simulate a user journey with AJAX or SPA navigation](https://support.speedcurve.com/recipes/simulate-a-user-journey-with-ajax-or-spa-navigation.md) - [Simulate a user journey](https://support.speedcurve.com/recipes/simulate-a-user-journey.md) - [Submitting a login form](https://support.speedcurve.com/recipes/submitting-a-login-form.md) - [Track size for a group of assets](https://support.speedcurve.com/recipes/track-size-for-a-group-of-assets.md) - [Track size for a single resource](https://support.speedcurve.com/recipes/track-size-for-a-single-resource.md) - [Using a Time-Based One Time Password (TOTP)](https://support.speedcurve.com/recipes/using-a-time-based-one-time-password-totp.md) ## Pages - [Video Tutorials](https://support.speedcurve.com/video-tutorials.md) ## Changelog - [RUM update: lux.js v4.5.0](https://support.speedcurve.com/changelog/rum-update-luxjs-v450.md) - [API update: Better site management](https://support.speedcurve.com/changelog/api-update-better-site-management.md) - [Synthetic Waterfall Updates](https://support.speedcurve.com/changelog/synthetic-waterfall-updates.md) - [RUM update: lux.js v4.4.1 and v4.4.2](https://support.speedcurve.com/changelog/rum-update-luxjs-v441.md) - [RUM update: lux.js v4.4.0](https://support.speedcurve.com/changelog/rum-update-luxjs-v440.md)