Advice and answers from the SpeedCurve Team

If you're on an Enterprise plan we can do a manual bulk import of site settings for you. On the Pay-As-You-Go plan you can use the /import API endpoint.

Settings for region, browsers and times can be defined for each individual site or they can be defined at the Team level and then each site will inherit the settings.

We do merge sites based on <sitename> so you can add URLs to existing sites but all the settings like browsers, regions etc are replaced by whatever is in the JSON.

Once you've created and validated your JSON file, email it through to support@speedcurve.com along with the login email address of the account you'd like the settings applied to.

Here's the JSON schema for the import file you need to provide. You can also use the /export API endpoint to get your current settings which makes it easy to edit and then import:

"url_to_update" is only needed if you are wanting to change an existing URL while keeping its existing history. "url_to_update" is the old existing URL and "url" is the URL you want to change it to.

{
    "teams": [
        {
            "team": "",
            "sites": [
                {
                    "site": "",
                    "urls": [
                        {
                            "url": "",
                            "url_to_update": "", // optional, updates an existing URL preserving it's history.
                            "label": "", // optional
                            "username": "", // optional
                            "password": "", // optional
                            "script": "" // optional
                        }, ...
                    ],
                    "site_settings":
                    {
                        "regions": [("Germany"|"Ireland"|"Brazil"|"US West Coast"|"US East Coast"|"Singapore"|"Australia"|"Japan"), ...], // optional
                        "browsers": [("Firefox"|"Internet Explorer 11"|"Safari (on Windows)"|"Chrome"|
                            {
                                "name": "",
                                "browser": ("Firefox"|"Internet Explorer 11"|"Safari (on Windows)"|"Chrome"),
                                "viewport":
                                {
                                    "width": ,
                                    "height": ,
                                    "devicePixelRatio":  // optional
                                },
                                "bandwidthUp_KBps": ,
                                "bandwidthDown_KBps": ,
                                "latency_Ms": ,
                                "packetLossRate_Percent": , // optional
                                "userAgent": "" // optional
                            }), ...], // optional
                        "times": ["", ...
                        ] // optional
                    }, // optional
                    "category": ("Activism"|"Art"|"Associations"|"Car Sites & Car Culture"|"Celebrity/Fan"|"Charitable Organizations/Non-Profit"|"Community"|"Consumer Electronics"|"Corporate"|"Cultural Institution"|"Education"|"Employment"|"Events"|"Family/Parenting"|"Fashion & Beauty"|"Financial Services/Banking"|"Food and Drink"|"Games"|"Games-Related"|"Government"|"Green"|"Guides/Ratings/Reviews"|"Health"|"Humor"|"Law"|"Lifestyle"|"Magazine"|"Media Streaming"|"Movie and Film"|"Music"|"NetArt"|"News"|"Personal Blog or Website"|"Politics"|"Professional Services"|"Radio & Podcasts"|"Real Estate"|"Religion and Spirituality"|"School/University"|"Science"|"Self-Promotion/Portfolio"|"Shopping"|"Social Media"|"Sports"|"Television"|"Travel"|"Web Services & Applications"|"Weird"|"Youth") // optional
                }, ...
            ],
            "num_checks": 9,
   "timezone": "Pacific/Auckland",
            "site_settings":
            {
                "regions": [("Germany"|"Ireland"|"Brazil"|"US West Coast"|"US East Coast"|"Singapore"|"Australia"|"Japan"), ...],
                "browsers": [("Firefox"|"Internet Explorer 11"|"Safari (on Windows)"|"Chrome"|
                    {
                        "name": "",
                        "browser": ("Firefox"|"Internet Explorer 11"|"Safari (on Windows)"|"Chrome"),
                        "viewport":
                        {
                            "width": ,
                            "height": ,
                            "devicePixelRatio":  // optional
                        },
                        "bandwidthUp_KBps": ,
                        "bandwidthDown_KBps": ,
                        "latency_Ms": ,
                        "packetLossRate_Percent": , // optional
                        "userAgent": "" // optional
                    }), ...],
                "times": ["", ...
                ]
            } // optional
        }, ...
    ]

Values to use for category, regions and browsers are as follows:

Category, if specified, must be one of the following:

  • Activism
  • Art
  • Associations
  • Car Sites & Car Culture
  • Celebrity/Fan
  • Charitable Organizations/Non-Profit
  • Community
  • Consumer Electronics
  • Corporate
  • Cultural Institution
  • Education
  • Employment
  • Events
  • Family/Parenting
  • Fashion & Beauty
  • Financial Services/Banking
  • Food and Drink
  • Games
  • Games-Related
  • Government
  • Green
  • Guides/Ratings/Reviews
  • Health
  • Humor
  • Law
  • Lifestyle
  • Magazine
  • Media Streaming
  • Movie and Film
  • Music
  • NetArt
  • News
  • Personal Blog or Website
  • Politics
  • Professional Services
  • Radio & Podcasts
  • Real Estate
  • Religion and Spirituality
  • School/University
  • Science
  • Self-Promotion/Portfolio
  • Shopping
  • Social Media
  • Sports
  • Television
  • Travel
  • Web Services & Applications
  • Weird
  • Youth

Regions must be any of the following

  • Germany
  • Ireland
  • Brazil
  • US West Coast
  • US East Coast
  • Singapore
  • Australia
  • Japan

Browsers must be any of the following

  • Chrome
  • Internet Explorer 11
  • Firefox
  • Safari (on Windows)
  • Apple iPad
  • Apple iPad Landscape
  • Apple iPhone 5
  • Apple iPhone 5 Landscape
  • Apple iPhone 6
  • Apple iPhone 6 Plus
  • Google Nexus 6
  • Google Nexus 7
  • Google Nexus 10
  • Samsung Galaxy S III
  • Samsung Galaxy S4

You can also define a new custom browser via the JSON import as well.

Did this answer your question?