diff --git a/news/21.feature.rst b/news/21.feature.rst
new file mode 100644
index 0000000..7b9a196
--- /dev/null
+++ b/news/21.feature.rst
@@ -0,0 +1,1 @@
+Added access to ``pip._internal.models.index.PyPI``.
diff --git a/src/pip_shims/shims.py b/src/pip_shims/shims.py
index 77895b1..34de690 100644
--- a/src/pip_shims/shims.py
+++ b/src/pip_shims/shims.py
@@ -143,6 +143,7 @@ class _shims(object):
                 ("wheel.WheelCache", "7", "9.0.3")
             ),
             "WheelBuilder": ("wheel.WheelBuilder", "7.0.0", "9999"),
+            "PyPI": ("models.index.PyPI", "7.0.0", "9999"),
         }
 
     def _ensure_methods(self, cls, classname, *methods):

diff --git a/tests/test_instances.py b/tests/test_instances.py
index 0a96f86..0d02c96 100644
--- a/tests/test_instances.py
+++ b/tests/test_instances.py
@@ -49,6 +49,7 @@ from pip_shims import (
     BadCommand,
     CommandError,
     PreviousBuildDirError,
+    PyPI,
 )
 import pytest
 import six
@@ -391,3 +392,7 @@ def test_wheelbuilder(tmpdir, PipCommand):
             builder = WheelBuilder(finder, preparer, wheel_cache)
             output_file = builder._build_one(ireq, output_dir.strpath)
     assert output_file, output_file
+
+
+def test_pypi():
+    assert "pypi.org" in PyPI.url or "pypi.python.org" in PyPI.url

Provide API for PyPI model access
`pip._internal.models.index.PyPI` and `pip.models.index.PyPI` (pre pip 10)
tests/test_instances.py::test_strip_extras tests/test_instances.py::test_cmdoptions tests/test_instances.py::test_exceptions[DistributionNotFound-Exception0] tests/test_instances.py::test_exceptions[PipError-Exception] tests/test_instances.py::test_exceptions[InstallationError-Exception] tests/test_instances.py::test_exceptions[DistributionNotFound-Exception1] tests/test_instances.py::test_exceptions[RequirementsFileParseError-Exception] tests/test_instances.py::test_exceptions[BestVersionAlreadyInstalled-Exception] tests/test_instances.py::test_exceptions[BadCommand-Exception] tests/test_instances.py::test_exceptions[CommandError-Exception] tests/test_instances.py::test_exceptions[PreviousBuildDirError-Exception] tests/test_instances.py::test_favorite_hash tests/test_instances.py::test_format_control tests/test_instances.py::test_is_installable tests/test_instances.py::test_frozen_req tests/test_instances.py::test_pypi